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

109

100

105

103

116

115

112

99

100

100

arith/trig

100

100

101

103

109

107

106

93

93

93

array/copy

97

100

93

94

105

96

103

82

83

85

array/foreach

101

100

100

99

107

106

107

93

94

95

array/index

100

100

100

101

107

107

107

96

93

95

array/pop

102

100

98

100

113

107

110

87

86

85

array/shift

102

100

97

101

112

108

112

89

85

87

array/sort

100

100

100

103

102

102

103

83

83

83

array/sort-num

98

100

96

94

100

100

100

82

84

82

call/0arg

104

100

110

90

117

115

117

95

95

97

call/1arg

100

100

100

87

109

106

111

96

93

93

call/2arg

104

100

104

94

105

99

114

92

89

90

call/9arg

100

100

98

97

107

104

107

94

91

91

call/empty

112

100

106

89

124

120

127

109

103

100

call/fib

100

100

100

97

110

113

113

96

94

94

call/method

105

100

102

100

106

110

115

98

94

95

call/wantarray

104

100

108

103

114

113

114

92

87

85

hash/copy

99

100

102

100

108

107

109

85

86

84

hash/each

91

100

88

95

100

100

98

87

89

88

hash/foreach

100

100

99

100

100

106

105

91

93

92

hash/foreach-sort

100

100

100

104

102

104

101

79

79

79

hash/get

104

100

110

109

116

115

113

102

101

102

hash/set

99

100

99

100

107

106

108

83

83

83

loop/for-c

92

100

91

97

104

97

109

87

87

87

loop/for-range

100

100

99

100

100

100

101

83

84

83

loop/for-range-const

100

100

100

100

101

101

100

83

83

82

loop/getline

100

100

100

100

100

99

100

92

91

91

loop/while

85

100

85

100

104

91

102

83

82

81

loop/while-my

100

100

100

99

105

104

105

90

91

89

re/const

99

100

101

100

100

101

100

96

97

96

re/w

100

100

96

97

96

92

89

88

90

92

startup/fewmod

99

100

99

98

101

103

102

97

96

97

startup/lotsofsub

99

100

98

97

103

105

103

94

95

95

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

95

100

97

95

105

112

105

92

94

94

string/htmlparser

95

100

96

97

103

109

106

87

87

87

string/index-const

103

100

104

105

117

112

113

100

100

100

string/index-var

81

100

84

84

85

87

86

79

79

79

string/ipol

100

100

100

97

104

105

106

90

89

91

string/tr

102

100

103

100

108

109

109

94

100

100

AVERAGE 100 100 99 98 106 105 106 91 91 91
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 <>