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

104

97

100

100

111

110

106

95

97

97

arith/trig

97

98

100

100

105

103

103

90

90

90

array/copy

102

106

99

100

112

102

110

88

89

91

array/foreach

102

101

100

100

108

108

109

94

95

96

array/index

100

99

99

100

105

104

104

94

92

93

array/pop

103

100

98

100

114

108

112

87

86

85

array/shift

100

99

94

100

110

106

109

87

83

85

array/sort

97

97

96

100

100

99

100

80

80

80

array/sort-num

103

106

101

100

105

104

106

88

89

88

call/0arg

117

111

123

100

131

128

131

103

105

107

call/1arg

115

115

115

100

127

122

128

109

106

106

call/2arg

111

106

111

100

113

105

121

98

96

96

call/9arg

104

104

101

100

111

109

111

98

95

95

call/empty

128

112

122

100

141

137

145

125

118

114

call/fib

104

103

103

100

114

118

117

100

98

98

call/method

106

100

103

100

107

111

116

99

94

96

call/wantarray

100

97

103

100

109

109

110

87

83

81

hash/copy

97

100

101

100

107

106

108

83

84

81

hash/each

97

105

93

100

104

104

102

92

94

92

hash/foreach

100

100

98

100

100

105

105

90

93

92

hash/foreach-sort

97

96

96

100

99

100

98

75

75

75

hash/get

96

92

100

100

104

104

101

95

94

94

hash/set

100

100

100

100

108

107

109

84

84

84

loop/for-c

96

103

94

100

108

100

113

91

91

90

loop/for-range

100

100

100

100

101

101

102

84

85

84

loop/for-range-const

100

100

100

100

101

102

100

83

83

82

loop/getline

100

100

100

100

98

97

100

90

90

89

loop/while

86

100

85

100

105

92

102

83

82

82

loop/while-my

100

101

100

100

106

106

106

91

92

90

re/const

99

100

100

100

100

101

100

96

97

96

re/w

104

103

99

100

99

95

92

91

93

95

startup/fewmod

100

102

100

100

104

105

104

99

98

99

startup/lotsofsub

101

103

100

100

108

110

107

99

99

99

startup/noprog

100

100

100

100

100

101

100

100

100

100

string/base64

100

105

102

100

111

118

111

98

100

100

string/htmlparser

99

104

100

100

107

113

110

91

91

91

string/index-const

99

96

100

100

111

107

107

95

95

95

string/index-var

98

119

100

100

100

102

101

96

96

96

string/ipol

102

103

103

100

108

110

110

95

94

96

string/tr

101

100

101

100

107

108

108

92

99

100

AVERAGE 102 102 101 100 108 107 108 93 93 92
Results are in percent relative to lab4. 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 <>