PerlBench CPU Intel Xeon E5620

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

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

112

113

107

104

121

118

123

117

100

100

100

106

arith/trig

104

110

108

102

118

120

120

117

100

100

100

106

array/copy

113

113

114

113

115

120

118

116

100

100

100

100

array/foreach

105

107

103

105

113

112

113

111

100

100

100

100

array/index

118

123

115

115

128

127

123

126

100

100

100

104

array/pop

113

111

114

109

108

117

111

108

100

100

100

100

array/shift

109

105

107

104

109

111

109

111

100

100

100

97

array/sort

126

128

130

125

134

134

131

133

100

100

100

100

array/sort-num

112

114

112

113

112

113

112

111

100

100

100

100

call/0arg

100

107

103

106

129

128

109

114

100

100

100

100

call/1arg

100

115

106

100

112

120

118

116

100

100

100

100

call/2arg

104

109

109

106

120

123

113

120

100

100

100

100

call/9arg

100

105

102

100

110

113

110

112

100

100

100

100

call/empty

100

100

105

100

120

119

119

104

100

100

100

99

call/fib

97

100

101

100

107

112

109

111

100

100

100

93

call/method

100

100

102

100

106

114

106

108

100

100

100

100

call/wantarray

109

108

114

111

118

131

119

119

100

100

100

100

hash/copy

109

105

113

111

114

111

110

106

100

100

100

100

hash/each

109

119

100

102

112

120

118

104

100

100

100

95

hash/foreach

106

106

107

107

113

110

110

112

100

100

100

95

hash/foreach-sort

132

135

127

132

139

139

138

140

100

100

100

100

hash/get

123

123

119

128

137

140

136

129

100

100

100

105

hash/set

127

123

106

111

137

136

133

123

100

100

100

106

loop/for-c

93

113

107

105

112

113

129

103

100

100

100

100

loop/for-range

100

118

117

117

124

123

125

103

100

100

100

100

loop/for-range-const

104

116

112

116

122

122

123

107

100

100

100

100

loop/getline

111

118

115

114

122

107

116

126

100

100

100

103

loop/while

90

123

109

112

125

131

127

114

100

100

100

100

loop/while-my

112

115

114

114

118

119

122

117

100

100

100

100

re/const

112

114

108

111

113

111

108

115

100

100

100

105

re/w

102

100

101

110

100

104

105

110

100

100

100

100

startup/fewmod

100

100

100

100

100

100

100

105

100

100

100

100

startup/lotsofsub

100

100

100

100

100

101

101

103

100

100

100

100

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

101

100

100

112

119

118

111

100

100

100

100

string/htmlparser

101

110

107

101

112

118

117

118

100

100

100

100

string/index-const

116

120

106

111

118

121

119

106

103

100

100

103

string/index-var

109

119

118

117

100

102

102

107

100

100

100

100

string/ipol

106

108

101

106

110

112

108

110

100

100

100

100

string/tr

107

110

108

108

113

118

123

121

100

100

100

100

AVERAGE 107 112 109 109 116 118 116 114 100 100 100 100
Results are in percent relative to lab11. 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.6.0 20110226 (experimental) -O2 -pipe -march=corei7 -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing
lab9 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -fno-strict-aliasing
lab10 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=nocona -fno-strict-aliasing
lab11 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=core2 -fno-strict-aliasing
lab12 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=corei7 -fno-strict-aliasing
Clang revision: 127334

Back to summary


blog.vx.sk
Martin Matuška <>