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

103

89

100

99

108

107

101

94

95

95

arith/trig

98

91

100

100

105

104

101

90

90

91

array/copy

97

100

100

101

105

103

104

84

85

84

array/foreach

101

100

100

101

107

108

108

93

95

95

array/index

98

85

100

100

106

103

103

94

92

92

array/pop

97

84

100

96

105

100

101

80

79

81

array/shift

99

89

100

97

106

101

103

80

80

82

array/sort

100

100

100

104

101

101

102

84

84

84

array/sort-num

100

101

100

100

104

104

106

87

87

88

call/0arg

93

79

100

94

105

107

104

87

86

86

call/1arg

98

84

100

99

108

106

111

94

95

96

call/2arg

98

84

100

102

100

91

108

86

87

85

call/9arg

98

93

100

100

104

102

103

92

92

93

call/empty

100

85

100

101

115

104

115

98

100

96

call/fib

98

97

100

100

106

107

107

95

91

92

call/method

100

92

100

99

101

103

109

92

90

92

call/wantarray

97

89

100

100

105

104

105

81

82

82

hash/copy

96

93

100

98

103

100

102

80

80

79

hash/each

100

100

100

104

109

108

107

100

97

101

hash/foreach

100

98

100

99

99

103

103

91

91

91

hash/foreach-sort

100

100

100

103

102

103

101

80

80

80

hash/get

97

84

100

102

106

107

105

95

96

96

hash/set

99

89

100

100

108

108

109

83

84

84

loop/for-c

100

90

100

111

118

106

117

95

96

97

loop/for-range

100

100

100

100

100

103

103

85

85

84

loop/for-range-const

100

100

100

99

98

100

97

83

82

82

loop/getline

100

100

100

100

97

99

100

93

93

93

loop/while

99

95

100

116

115

106

118

97

98

98

loop/while-my

100

100

100

100

105

106

105

92

91

91

re/const

100

98

100

101

101

101

97

99

98

99

re/w

105

100

100

100

100

98

94

96

97

97

startup/fewmod

100

100

100

100

102

104

102

99

99

100

startup/lotsofsub

100

103

100

100

108

110

107

98

98

98

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

99

102

100

98

109

114

108

97

97

97

string/htmlparser

100

104

100

100

107

112

110

94

94

94

string/index-const

97

96

100

100

110

108

106

94

95

94

string/index-var

96

120

100

100

100

102

101

94

94

95

string/ipol

100

89

100

98

108

107

107

91

91

91

string/tr

98

95

100

97

100

100

103

96

97

96

AVERAGE 99 95 100 100 105 104 105 91 91 91
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 <>