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

117

100

112

111

123

121

115

104

107

106

arith/trig

106

100

110

110

116

115

112

100

100

100

array/copy

97

100

100

101

105

103

104

84

84

84

array/foreach

100

100

100

100

107

108

108

95

97

97

array/index

115

100

118

118

126

122

123

110

108

108

array/pop

114

100

119

114

125

118

121

95

95

97

array/shift

111

100

113

108

120

114

116

92

91

94

array/sort

101

100

100

105

101

101

102

84

84

84

array/sort-num

98

100

99

99

102

102

103

85

85

86

call/0arg

117

100

127

118

134

136

133

108

108

108

call/1arg

117

100

120

118

131

128

134

112

113

114

call/2arg

116

100

120

123

120

108

130

102

103

101

call/9arg

105

100

108

107

113

111

112

100

100

100

call/empty

117

100

118

120

136

123

136

112

118

112

call/fib

101

100

104

103

110

112

112

99

95

96

call/method

108

100

108

107

110

113

119

100

99

100

call/wantarray

108

100

113

112

119

118

119

91

93

93

hash/copy

103

100

108

105

112

108

111

87

87

86

hash/each

100

100

100

103

108

107

106

99

96

100

hash/foreach

101

100

102

100

100

105

106

93

93

93

hash/foreach-sort

100

100

100

103

101

102

100

79

79

79

hash/get

115

100

119

123

128

130

126

112

113

113

hash/set

110

100

112

112

122

122

123

94

94

94

loop/for-c

112

100

111

124

131

118

131

105

105

107

loop/for-range

100

100

100

100

100

102

102

84

84

83

loop/for-range-const

101

100

100

100

99

100

98

83

83

82

loop/getline

100

100

100

100

99

100

100

94

95

95

loop/while

105

100

106

124

123

113

125

102

102

102

loop/while-my

100

100

100

100

105

106

105

92

91

92

re/const

102

100

102

105

104

105

100

100

100

100

re/w

105

100

100

100

100

98

95

96

98

98

startup/fewmod

100

100

100

99

101

103

100

97

97

97

startup/lotsofsub

98

100

97

96

104

105

103

94

94

94

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

96

100

98

95

106

111

105

94

94

94

string/htmlparser

95

100

96

97

102

107

105

87

88

88

string/index-const

100

100

104

103

115

112

111

98

99

98

string/index-var

80

100

84

83

84

86

86

78

78

79

string/ipol

113

100

113

110

123

122

121

102

102

102

string/tr

103

100

106

100

109

109

113

100

100

100

AVERAGE 105 100 106 106 112 111 112 96 96 96
Results are in percent relative to lab2. 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 <>