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

100

92

97

96

107

106

103

91

92

92

arith/trig

100

100

102

103

109

107

107

93

93

93

array/copy

100

103

96

98

108

100

106

85

86

89

array/foreach

100

99

98

98

105

105

105

92

92

93

array/index

100

100

100

100

106

106

106

96

94

96

array/pop

100

98

94

97

109

103

106

84

83

82

array/shift

100

98

94

100

109

105

109

86

83

84

array/sort

100

100

100

103

102

102

103

83

83

83

array/sort-num

100

102

99

98

101

101

103

85

86

85

call/0arg

100

96

105

86

111

110

112

90

91

92

call/1arg

100

100

100

87

110

106

111

96

93

93

call/2arg

100

97

100

90

101

95

109

88

86

86

call/9arg

100

100

98

96

107

104

107

94

91

91

call/empty

100

90

96

79

110

107

113

98

93

90

call/fib

100

100

99

96

108

112

111

95

93

93

call/method

100

96

99

95

100

104

108

93

89

90

call/wantarray

100

97

103

100

109

108

109

87

83

81

hash/copy

100

101

106

104

112

111

113

87

88

85

hash/each

100

110

98

104

109

108

106

97

98

97

hash/foreach

100

100

98

100

100

105

104

90

92

91

hash/foreach-sort

100

100

100

103

102

103

101

78

79

78

hash/get

100

96

105

104

111

110

107

100

98

99

hash/set

100

101

100

100

109

108

110

84

84

84

loop/for-c

100

109

99

105

114

105

119

95

95

95

loop/for-range

100

100

100

100

101

101

102

83

84

83

loop/for-range-const

100

100

100

100

101

101

100

83

83

82

loop/getline

100

100

100

100

100

100

100

92

92

91

loop/while

100

117

99

117

123

107

120

98

96

96

loop/while-my

100

100

100

100

106

105

106

93

94

92

re/const

100

101

102

101

100

102

100

97

98

97

re/w

100

100

96

97

95

91

88

87

90

92

startup/fewmod

100

101

100

100

103

104

103

98

98

98

startup/lotsofsub

100

101

100

99

105

108

105

96

97

97

startup/noprog

100

100

100

100

100

101

100

100

100

100

string/base64

100

105

102

100

111

119

112

97

99

99

string/htmlparser

100

105

101

101

108

114

112

92

92

92

string/index-const

100

97

100

101

112

108

108

97

96

96

string/index-var

100

123

102

102

104

105

104

98

98

99

string/ipol

100

100

100

98

105

106

107

92

91

92

string/tr

100

98

100

99

106

106

107

91

97

99

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