PerlBench CPU Intel Xeon E5620

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

  lab1 lab2 lab3 lab4 lab5 lab6 lab7 lab8 lab9 lab10 lab11 lab12
arith/mixed

104

105

100

100

113

110

115

109

95

96

96

100

arith/trig

100

103

102

100

111

112

112

110

98

99

98

100

array/copy

100

100

100

100

100

101

100

100

89

89

89

90

array/foreach

100

100

100

100

104

103

104

102

95

95

95

97

array/index

100

100

100

100

105

103

100

103

87

87

87

93

array/pop

102

100

102

100

100

105

100

100

91

93

92

92

array/shift

101

100

100

100

101

103

100

102

95

96

96

92

array/sort

100

100

100

100

100

100

100

100

80

80

81

80

array/sort-num

100

100

100

100

100

100

100

99

87

88

89

88

call/0arg

87

100

99

100

118

118

101

105

92

92

95

91

call/1arg

100

108

100

100

105

113

110

109

100

100

100

99

call/2arg

100

100

100

100

110

113

103

110

95

98

95

93

call/9arg

100

100

100

100

105

108

105

107

100

100

100

99

call/empty

99

100

104

100

118

117

117

103

100

99

100

93

call/fib

100

100

100

100

105

110

107

109

100

100

100

98

call/method

100

100

102

100

106

114

106

108

100

100

100

98

call/wantarray

100

100

100

100

104

115

105

105

92

91

91

92

hash/copy

100

99

100

100

100

100

100

100

92

94

90

92

hash/each

105

115

100

100

108

116

113

100

97

97

98

89

hash/foreach

100

100

100

100

103

100

101

103

94

94

94

88

hash/foreach-sort

100

100

99

100

102

102

101

103

76

76

77

78

hash/get

100

100

96

100

105

107

104

100

78

78

79

89

hash/set

111

108

100

100

120

119

116

107

91

92

91

100

loop/for-c

84

103

100

100

103

103

118

99

94

97

95

97

loop/for-range

86

100

100

100

105

103

105

91

85

86

86

85

loop/for-range-const

91

100

100

100

103

103

104

96

86

86

87

87

loop/getline

100

100

100

100

102

99

100

105

88

89

88

92

loop/while

79

109

100

100

111

116

112

101

87

89

89

89

loop/while-my

100

100

100

100

102

103

106

101

88

88

88

86

re/const

100

101

100

100

101

100

100

102

90

90

90

95

re/w

100

96

96

100

93

97

99

100

89

90

91

90

startup/fewmod

100

100

100

100

100

100

100

100

100

100

100

100

startup/lotsofsub

100

100

100

100

100

102

102

104

100

100

100

100

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

100

100

100

110

118

116

110

100

100

100

100

string/htmlparser

100

103

100

100

105

110

109

110

98

99

99

98

string/index-const

101

105

98

100

103

106

104

97

95

91

90

95

string/index-var

98

100

100

100

88

90

88

93

85

86

86

86

string/ipol

100

100

98

100

102

104

100

102

96

95

94

94

string/tr

100

100

100

100

102

107

111

109

93

93

92

93

AVERAGE 99 101 100 100 104 106 105 103 92 93 93 93
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.6.0 20110226 (experimental) -O2 -pipe -march=corei7 -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing
lab9 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -fno-strict-aliasing
lab10 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=nocona -fno-strict-aliasing
lab11 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=core2 -fno-strict-aliasing
lab12 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=corei7 -fno-strict-aliasing
Clang revision: 127334

Back to summary


blog.vx.sk
Martin Matuška <>