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

97

95

102

100

104

100

88

89

89

95

arith/trig

99

100

100

97

105

106

106

104

91

92

91

98

array/copy

100

100

100

100

100

100

100

100

89

89

89

90

array/foreach

100

100

99

100

104

103

104

102

94

94

94

96

array/index

100

100

97

100

101

100

100

100

82

82

82

87

array/pop

100

100

100

100

100

102

100

100

90

91

90

90

array/shift

100

100

100

100

100

100

100

100

94

96

95

92

array/sort

100

100

100

100

100

100

100

100

78

78

79

78

array/sort-num

100

100

100

100

100

100

100

98

86

87

88

87

call/0arg

86

100

97

100

112

111

100

100

91

91

94

90

call/1arg

89

100

94

93

100

102

100

100

86

88

87

84

call/2arg

98

100

100

100

110

112

103

110

93

95

92

91

call/9arg

99

100

99

100

101

103

101

103

95

96

95

93

call/empty

97

100

101

100

115

114

114

100

98

97

100

91

call/fib

97

100

100

100

105

109

106

108

100

100

100

93

call/method

100

100

103

100

107

116

107

109

100

100

100

100

call/wantarray

100

100

101

100

105

117

106

107

95

94

93

94

hash/copy

100

100

102

101

103

101

100

100

97

99

95

97

hash/each

93

100

88

87

95

100

100

91

83

83

84

76

hash/foreach

100

100

100

100

103

100

100

102

95

95

95

89

hash/foreach-sort

100

100

97

100

100

100

100

100

75

74

75

76

hash/get

100

100

100

100

107

109

106

101

81

81

82

92

hash/set

100

100

91

93

108

107

105

100

82

82

81

90

loop/for-c

79

100

96

97

100

100

108

93

88

91

89

91

loop/for-range

85

100

100

100

104

102

105

90

85

85

85

85

loop/for-range-const

91

100

100

100

101

101

101

96

86

86

87

87

loop/getline

100

100

100

100

100

96

100

102

86

86

85

90

loop/while

73

100

93

92

100

101

100

97

80

82

82

82

loop/while-my

100

100

100

100

101

101

104

100

87

87

87

86

re/const

100

100

98

99

100

99

100

100

88

89

88

93

re/w

100

100

100

105

100

100

100

104

98

99

100

99

startup/fewmod

100

100

100

100

100

100

100

100

100

100

100

100

startup/lotsofsub

100

100

100

100

100

100

100

100

100

100

100

100

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

100

99

100

107

114

112

106

98

98

99

98

string/htmlparser

96

100

98

97

100

106

104

106

90

91

91

91

string/index-const

100

100

91

95

100

100

100

90

88

84

83

88

string/index-var

96

100

100

100

87

89

87

92

84

85

84

85

string/ipol

100

100

96

100

100

100

100

100

95

94

93

93

string/tr

100

100

99

100

100

103

107

105

91

91

91

91

AVERAGE 97 100 98 99 102 103 102 100 90 91 90 91
Results are in percent relative to lab2. 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 <>