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

100

100

94

92

101

100

103

100

85

86

86

92

arith/trig

93

96

98

91

100

100

100

100

85

86

86

92

array/copy

100

100

100

100

100

101

100

100

87

87

87

88

array/foreach

98

98

95

98

100

100

100

100

90

91

90

93

array/index

97

100

94

97

100

100

100

100

80

80

80

85

array/pop

101

100

102

100

100

105

100

100

92

93

92

92

array/shift

100

100

100

98

100

100

100

100

89

91

90

87

array/sort

100

100

100

100

100

100

100

100

75

75

76

75

array/sort-num

100

102

100

101

100

101

100

100

88

89

90

89

call/0arg

82

100

92

96

108

108

100

100

86

86

89

86

call/1arg

89

100

94

92

100

100

100

100

86

87

87

85

call/2arg

89

91

95

91

100

100

96

100

84

86

83

82

call/9arg

93

98

93

94

99

100

100

100

89

90

89

88

call/empty

93

100

100

97

108

107

107

100

94

93

96

88

call/fib

87

93

95

93

100

100

100

100

90

90

90

83

call/method

95

92

100

93

100

100

100

100

94

93

93

90

call/wantarray

93

94

98

95

100

105

100

100

86

85

84

85

hash/copy

100

100

100

100

100

100

100

100

97

99

95

97

hash/each

100

110

100

100

103

111

108

100

95

96

96

87

hash/foreach

98

98

98

97

100

100

100

100

90

90

89

84

hash/foreach-sort

99

100

94

97

100

100

100

100

72

72

72

73

hash/get

100

99

96

100

104

107

103

100

77

78

78

88

hash/set

100

100

91

93

106

106

103

100

82

83

82

90

loop/for-c

86

107

103

101

107

108

123

100

96

99

97

99

loop/for-range

97

111

110

110

117

115

118

100

97

97

97

97

loop/for-range-const

98

105

101

104

110

110

111

100

93

93

93

93

loop/getline

94

98

95

95

99

90

95

100

80

81

80

84

loop/while

78

103

100

99

105

110

107

100

86

88

88

88

loop/while-my

98

100

99

99

100

100

100

100

86

86

86

84

re/const

99

100

98

98

99

98

100

100

88

88

87

93

re/w

100

96

96

100

93

98

99

100

89

91

91

90

startup/fewmod

98

100

100

100

100

100

100

100

96

98

95

95

startup/lotsofsub

98

100

99

96

100

100

100

100

96

100

97

97

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

92

94

91

92

100

100

100

100

90

90

91

90

string/htmlparser

90

95

92

91

97

100

100

100

84

85

85

85

string/index-const

107

111

100

103

109

112

110

100

99

95

94

100

string/index-var

100

110

108

108

97

99

97

100

94

94

94

94

string/ipol

100

100

95

98

100

100

100

100

93

92

92

92

string/tr

92

95

91

92

98

100

100

100

84

84

83

84

AVERAGE 96 100 98 98 102 102 102 100 89 89 89 89
Results are in percent relative to lab8. 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 <>