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

103

95

100

100

111

109

106

94

96

95

arith/trig

98

99

100

100

106

104

104

91

91

91

array/copy

104

108

100

101

114

103

112

89

90

92

array/foreach

102

100

100

100

108

108

108

94

95

96

array/index

100

100

100

102

107

107

107

96

94

96

array/pop

106

102

100

102

118

111

115

90

89

88

array/shift

107

103

100

106

118

113

117

93

89

91

array/sort

100

100

100

104

103

103

104

84

83

84

array/sort-num

101

104

100

99

103

103

105

86

88

86

call/0arg

95

91

100

82

106

104

106

86

86

88

call/1arg

100

100

100

87

110

106

111

96

93

93

call/2arg

100

96

100

90

101

95

108

87

85

85

call/9arg

102

102

100

99

110

107

110

97

94

93

call/empty

104

94

100

82

115

112

118

102

98

94

call/fib

101

100

100

97

110

114

113

96

95

94

call/method

101

98

100

97

102

107

111

95

91

92

call/wantarray

97

93

100

97

105

104

105

84

79

78

hash/copy

95

98

100

99

105

104

106

81

82

80

hash/each

102

113

100

107

112

112

110

100

100

100

hash/foreach

102

101

100

102

102

108

107

93

95

94

hash/foreach-sort

100

100

100

104

102

104

101

79

79

79

hash/get

95

91

100

100

104

104

101

95

93

94

hash/set

100

101

100

100

108

108

109

84

84

84

loop/for-c

101

110

100

106

115

106

120

97

97

96

loop/for-range

100

101

100

100

101

101

102

84

85

84

loop/for-range-const

100

100

100

100

101

101

100

83

83

82

loop/getline

100

100

100

100

100

99

100

92

92

91

loop/while

101

118

100

118

124

108

121

99

97

97

loop/while-my

100

100

100

100

106

105

105

90

91

90

re/const

98

99

100

100

99

100

99

96

96

95

re/w

105

104

100

101

100

96

93

91

94

96

startup/fewmod

100

101

100

100

103

105

104

99

98

99

startup/lotsofsub

100

102

100

100

107

109

106

98

98

98

startup/noprog

100

100

100

100

100

101

100

100

101

100

string/base64

98

103

100

98

108

116

109

95

97

97

string/htmlparser

100

104

100

100

107

113

111

91

91

91

string/index-const

100

96

100

100

112

108

108

96

96

96

string/index-var

98

120

100

100

101

103

101

95

96

96

string/ipol

100

100

100

97

104

105

106

91

90

91

string/tr

100

97

100

99

102

103

103

91

97

98

AVERAGE 100 101 100 99 107 106 107 92 92 92
Results are in percent relative to lab3. 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 <>