PerlBench CPU Intel Xeon E5405

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

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

108

100

104

103

116

114

111

99

100

100

arith/trig

107

107

110

111

117

115

115

100

100

100

array/copy

116

120

111

112

127

115

125

99

100

102

array/foreach

108

106

105

105

115

114

115

100

100

100

array/index

106

107

107

109

116

115

115

101

100

101

array/pop

121

116

113

117

134

126

131

100

100

100

array/shift

121

117

112

120

133

129

133

103

100

100

array/sort

121

120

120

125

124

124

125

100

100

100

array/sort-num

116

120

114

112

118

118

120

99

100

99

call/0arg

110

105

116

95

124

121

124

100

100

102

call/1arg

107

108

107

94

119

115

120

102

100

100

call/2arg

117

112

117

104

119

111

128

102

100

100

call/9arg

110

110

107

105

118

115

118

103

100

100

call/empty

107

97

102

85

119

116

122

105

100

97

call/fib

108

106

106

102

118

121

121

101

100

100

call/method

113

107

110

106

114

119

124

104

100

100

call/wantarray

121

115

126

121

134

133

134

103

100

99

hash/copy

114

116

122

119

129

128

130

100

100

98

hash/each

102

113

100

107

112

112

109

99

100

100

hash/foreach

109

107

105

108

109

114

114

98

100

100

hash/foreach-sort

128

127

127

133

131

133

129

100

100

100

hash/get

102

99

107

107

113

113

110

100

100

100

hash/set

119

121

119

120

130

129

131

100

100

100

loop/for-c

105

115

104

110

120

111

126

100

100

100

loop/for-range

119

120

118

118

121

121

122

100

100

100

loop/for-range-const

121

121

121

121

123

124

122

100

100

100

loop/getline

109

110

109

112

106

106

111

100

100

100

loop/while

104

123

103

122

128

111

125

101

100

100

loop/while-my

106

110

109

109

116

115

116

99

100

99

re/const

102

103

104

103

103

104

102

100

100

99

re/w

112

111

106

107

106

101

99

98

100

102

startup/fewmod

102

104

102

102

106

107

106

100

100

100

startup/lotsofsub

103

105

102

101

110

112

109

100

100

100

startup/noprog

100

100

99

100

100

100

100

100

100

100

string/base64

101

107

103

100

113

120

113

99

100

100

string/htmlparser

109

115

110

110

119

125

122

100

100

100

string/index-const

104

100

104

105

117

113

113

100

100

100

string/index-var

102

126

105

105

106

108

107

100

100

100

string/ipol

111

112

112

106

117

119

120

101

100

101

string/tr

103

100

103

101

109

110

110

97

100

100

AVERAGE 110 111 110 109 118 116 118 100 100 100
Results are in percent relative to lab9. 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 <>