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

102

103

100

100

110

108

112

107

92

93

93

100

arith/trig

100

100

100

99

103

105

105

103

92

93

92

99

array/copy

100

100

100

100

100

101

100

100

88

88

88

89

array/foreach

100

101

100

100

107

106

107

105

97

97

97

99

array/index

100

104

100

100

108

107

104

106

88

87

88

93

array/pop

100

100

100

98

100

101

100

98

88

89

88

88

array/shift

100

100

100

100

100

100

100

100

93

94

94

90

array/sort

100

100

100

100

101

101

100

100

77

76

77

76

array/sort-num

100

100

100

100

100

100

100

100

88

88

90

88

call/0arg

89

103

100

102

123

122

104

109

94

94

97

93

call/1arg

96

106

100

100

103

110

108

107

93

95

94

91

call/2arg

98

100

100

100

106

108

100

106

93

95

92

91

call/9arg

100

101

100

100

106

109

105

108

98

99

98

96

call/empty

93

99

100

97

111

111

111

100

93

93

95

87

call/fib

94

100

100

100

102

106

103

105

98

98

99

90

call/method

100

97

100

98

100

104

100

100

99

99

99

95

call/wantarray

98

99

100

100

101

112

102

103

90

89

88

89

hash/copy

100

98

100

100

100

100

100

100

91

93

89

91

hash/each

104

115

100

100

107

115

113

100

98

99

100

90

hash/foreach

100

100

100

100

102

100

100

102

94

94

94

88

hash/foreach-sort

101

103

100

101

107

107

106

107

79

78

79

80

hash/get

100

100

100

104

111

113

110

104

83

84

84

95

hash/set

114

110

100

100

123

122

119

110

95

95

94

100

loop/for-c

82

104

100

100

104

104

119

98

92

95

93

95

loop/for-range

86

100

100

100

105

104

106

91

85

86

86

85

loop/for-range-const

94

100

100

100

100

100

101

99

89

90

90

90

loop/getline

100

100

100

100

102

98

100

105

88

88

88

92

loop/while

81

108

100

100

110

115

111

100

89

92

92

92

loop/while-my

100

100

100

100

102

103

106

102

88

88

88

86

re/const

100

102

100

100

101

100

100

103

93

93

93

98

re/w

100

100

100

104

100

100

100

104

97

99

100

98

startup/fewmod

100

100

100

100

100

100

100

100

100

100

100

100

startup/lotsofsub

100

100

100

100

100

100

100

101

100

100

100

100

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

101

100

100

111

118

117

110

100

100

100

100

string/htmlparser

99

102

100

100

104

109

108

109

93

93

93

93

string/index-const

106

110

100

102

108

111

108

100

99

96

94

100

string/index-var

97

100

100

100

88

90

88

93

85

86

85

86

string/ipol

102

104

100

102

106

108

104

106

100

99

99

98

string/tr

100

102

100

100

104

109

113

111

93

94

93

93

AVERAGE 98 102 100 100 104 106 105 103 92 93 93 93
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.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 <>