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

105

91

101

100

111

109

103

95

97

97

arith/trig

97

91

100

100

105

104

101

90

90

91

array/copy

95

99

99

100

103

101

102

82

83

83

array/foreach

100

100

99

100

106

107

107

92

94

94

array/index

98

85

100

100

107

104

104

94

92

92

array/pop

100

88

104

100

109

103

105

83

83

85

array/shift

102

93

104

100

110

105

107

84

83

86

array/sort

97

96

96

100

97

98

98

80

80

80

array/sort-num

100

101

100

100

104

104

106

87

87

88

call/0arg

100

85

107

100

112

114

112

93

92

92

call/1arg

100

85

101

100

110

108

113

96

96

97

call/2arg

95

81

98

100

98

88

105

84

84

83

call/9arg

99

93

100

100

105

103

104

93

93

93

call/empty

99

84

99

100

113

102

113

97

100

94

call/fib

99

97

100

100

107

108

108

96

91

93

call/method

101

94

101

100

103

105

111

94

92

93

call/wantarray

98

89

100

100

106

105

105

81

82

82

hash/copy

98

95

102

100

106

102

105

82

82

81

hash/each

97

97

96

100

104

104

102

95

93

98

hash/foreach

100

100

101

100

100

104

105

92

92

92

hash/foreach-sort

96

97

97

100

99

100

98

76

77

76

hash/get

94

82

98

100

103

104

101

92

93

93

hash/set

99

90

100

100

108

109

109

84

84

84

loop/for-c

91

81

90

100

106

96

105

86

86

87

loop/for-range

100

100

100

100

100

102

102

84

84

83

loop/for-range-const

102

100

101

100

100

101

98

84

84

83

loop/getline

100

100

100

100

97

99

100

93

93

93

loop/while

85

81

86

100

100

92

101

83

84

83

loop/while-my

100

100

100

100

105

107

106

93

92

92

re/const

98

96

99

100

100

100

95

97

96

97

re/w

104

100

100

100

100

97

93

95

96

96

startup/fewmod

100

101

100

100

103

104

102

99

98

99

startup/lotsofsub

100

104

100

100

108

110

108

99

99

99

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

100

105

102

100

112

118

112

100

100

100

string/htmlparser

99

103

100

100

106

111

109

90

91

91

string/index-const

98

97

100

100

110

108

106

95

95

95

string/index-var

97

121

100

100

101

103

102

95

95

95

string/ipol

103

91

103

100

112

111

110

94

94

94

string/tr

100

100

103

100

106

107

110

100

100

100

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