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

104

106

100

100

113

110

115

109

94

95

95

100

arith/trig

100

102

101

100

110

111

111

109

94

95

94

100

array/copy

111

111

112

111

113

118

116

114

100

100

100

100

array/foreach

103

104

101

103

110

109

110

108

100

100

100

100

array/index

111

115

107

108

120

119

115

118

96

96

96

100

array/pop

113

111

114

109

108

117

111

108

100

100

100

100

array/shift

113

109

111

108

113

115

113

115

100

100

103

100

array/sort

127

129

131

126

135

135

132

134

100

100

100

100

array/sort-num

113

115

113

114

113

114

113

112

100

100

100

100

call/0arg

100

111

107

110

133

132

113

118

100

100

100

100

call/1arg

100

119

110

101

115

124

121

120

100

102

100

100

call/2arg

106

110

111

108

122

125

115

122

100

101

100

100

call/9arg

101

107

104

101

112

116

112

115

100

100

100

100

call/empty

103

110

116

108

132

131

131

115

100

102

101

100

call/fib

100

108

111

102

117

122

119

121

106

107

107

100

call/method

100

100

105

102

109

118

109

111

100

100

100

100

call/wantarray

107

107

112

110

116

130

118

118

100

100

100

100

hash/copy

107

103

110

109

112

109

108

103

100

100

100

100

hash/each

121

133

112

113

125

134

131

116

108

108

106

100

hash/foreach

113

112

114

114

120

117

117

120

102

105

105

100

hash/foreach-sort

130

133

125

129

137

137

136

137

100

100

100

100

hash/get

109

109

106

113

122

124

120

114

95

95

96

100

hash/set

116

112

100

100

125

123

121

112

95

96

95

100

loop/for-c

92

111

106

104

111

111

127

102

100

100

100

100

loop/for-range

100

118

117

117

125

123

126

104

100

100

100

100

loop/for-range-const

104

116

112

116

122

122

123

107

100

100

100

100

loop/getline

105

112

109

109

116

102

110

119

97

98

97

100

loop/while

92

123

109

112

125

131

127

114

100

100

100

100

loop/while-my

114

117

116

116

120

121

124

119

100

100

100

100

re/const

106

107

102

105

107

104

102

108

95

96

95

100

re/w

103

101

102

112

102

105

107

111

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

102

100

100

113

120

119

112

100

100

100

100

string/htmlparser

101

111

108

102

113

119

117

119

100

100

100

100

string/index-const

110

114

100

105

112

115

112

100

100

98

97

100

string/index-var

108

118

117

117

100

102

101

106

100

100

100

100

string/ipol

106

108

102

106

110

113

108

110

100

100

100

100

string/tr

107

110

108

108

113

118

123

120

100

100

100

100

AVERAGE 106 111 108 108 115 117 116 113 100 100 100 100
Results are in percent relative to lab12. 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 <>