PerlBench CPU Intel Xeon E5310

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

  lab1 lab2 lab3 lab4 lab5 lab6 lab7 lab8 lab9 lab10
arith/mixed

100

85

97

95

104

102

99

90

91

91

arith/trig

100

94

103

103

109

108

105

93

93

94

array/copy

100

103

103

105

109

106

108

87

88

87

array/foreach

100

100

99

100

105

107

107

92

94

94

array/index

100

87

102

102

109

106

106

96

94

94

array/pop

100

88

103

100

109

103

105

83

82

85

array/shift

100

91

101

98

108

103

105

82

81

84

array/sort

100

99

100

103

100

100

101

83

83

83

array/sort-num

100

102

100

100

104

105

106

87

87

88

call/0arg

100

85

107

100

113

115

112

94

93

93

call/1arg

100

86

102

100

111

109

114

97

97

98

call/2arg

100

86

102

105

102

93

111

89

89

88

call/9arg

100

96

102

101

107

105

105

95

95

96

call/empty

100

86

100

101

115

104

114

98

100

96

call/fib

100

99

102

101

109

110

110

98

93

95

call/method

100

92

100

99

100

102

108

92

90

92

call/wantarray

100

93

103

102

109

108

108

84

85

86

hash/copy

100

97

104

102

108

105

107

84

84

82

hash/each

100

100

100

103

109

108

107

100

97

100

hash/foreach

100

99

100

100

100

104

104

92

92

92

hash/foreach-sort

100

100

100

104

102

103

101

81

81

81

hash/get

100

87

103

106

110

112

109

99

99

100

hash/set

100

91

101

101

110

110

111

85

85

85

loop/for-c

100

89

100

109

116

104

116

94

95

96

loop/for-range

100

100

100

100

100

102

102

84

84

83

loop/for-range-const

100

99

100

99

98

100

97

82

82

82

loop/getline

100

100

100

100

96

98

100

92

92

92

loop/while

100

96

101

118

117

107

119

98

99

99

loop/while-my

100

100

100

100

105

106

105

92

91

92

re/const

100

98

100

102

101

102

97

99

99

99

re/w

100

96

96

97

96

92

89

91

92

92

startup/fewmod

100

100

100

100

102

104

102

98

98

99

startup/lotsofsub

100

102

100

100

106

108

106

97

97

97

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

100

104

101

100

111

117

111

99

99

99

string/htmlparser

100

105

100

101

108

113

112

92

93

93

string/index-const

100

100

103

102

114

112

110

98

98

98

string/index-var

100

125

104

103

104

107

106

99

99

99

string/ipol

100

88

100

97

107

107

106

91

91

90

string/tr

100

97

102

100

105

106

109

98

99

99

AVERAGE 100 96 101 101 106 105 106 92 92 92
Results are in percent relative to lab1. Each test measured 5 times, values adjusted for 95% confidence.

Configuration summary

Test ran on a freebsd machine that reports its uname as "FreeBSD 8.2-RELEASE #0 r218742M: Mon Feb 21 11:49:51 CET 2011 amd64".

Lab Perl version Compiler Optimization
lab1 5.12.3 4.2.1 20070719 [FreeBSD] -O2 -pipe -fno-strict-aliasing
lab2 5.12.3 4.2.1 20070719 [FreeBSD] -O2 -pipe -march=nocona -fno-strict-aliasing
lab3 5.12.3 4.2.1 20070719 [FreeBSD] -O2 -pipe -march=core2 -mno-ssse3 -fno-strict-aliasing
lab4 5.12.3 4.2.1 20070719 [FreeBSD] -O2 -pipe -mssse3 -march=core2 -fno-strict-aliasing
lab5 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab6 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -march=nocona -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab7 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -march=core2 -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab8 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -fno-strict-aliasing
lab9 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=nocona -fno-strict-aliasing
lab10 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=core2 -fno-strict-aliasing
Clang revision: 127334

Back to summary


blog.vx.sk
Martin Matuška <>