PerlBench CPU Intel Xeon 3065

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

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

100

93

97

97

104

104

97

75

92

91

arith/trig

100

100

104

104

110

107

102

83

93

93

array/copy

100

103

103

105

104

105

108

89

87

89

array/foreach

100

98

98

100

103

103

100

72

92

92

array/index

100

100

101

101

108

108

106

84

97

97

array/pop

100

96

101

101

108

107

104

80

82

83

array/shift

100

97

100

100

107

103

103

79

81

83

array/sort

100

99

100

102

102

101

102

84

83

84

array/sort-num

100

102

99

100

104

106

105

87

87

87

call/0arg

100

96

105

100

109

107

109

86

98

97

call/1arg

100

100

103

102

113

109

115

92

100

100

call/2arg

100

95

101

106

102

96

111

86

90

89

call/9arg

100

101

104

103

109

107

106

85

97

96

call/empty

100

89

100

101

111

101

112

93

100

100

call/fib

100

100

100

104

107

112

109

89

98

96

call/method

100

96

98

100

100

102

103

83

90

90

call/wantarray

100

101

106

108

107

117

112

88

91

91

hash/copy

100

102

106

104

109

110

106

83

85

84

hash/each

100

107

100

100

108

107

100

88

97

96

hash/foreach

100

98

100

100

98

103

103

81

92

91

hash/foreach-sort

100

100

100

102

101

102

99

75

79

79

hash/get

100

96

104

106

109

111

104

80

98

98

hash/set

100

102

102

101

110

110

108

76

86

87

loop/for-c

100

108

100

107

113

103

110

76

94

94

loop/for-range

100

100

100

100

100

100

97

70

85

83

loop/for-range-const

100

100

99

100

100

100

98

70

83

83

loop/getline

100

100

100

100

98

99

100

87

93

93

loop/while

100

113

100

108

118

103

112

77

95

95

loop/while-my

100

100

100

99

105

104

100

69

89

90

re/const

100

100

100

100

100

100

100

93

100

99

re/w

100

100

100

100

100

98

94

95

98

97

startup/fewmod

100

100

100

100

100

100

100

100

100

100

startup/lotsofsub

100

100

100

100

100

100

100

100

100

100

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

100

103

100

100

111

115

109

97

98

99

string/htmlparser

100

104

100

100

106

112

110

91

95

95

string/index-const

100

100

102

103

113

110

106

86

100

99

string/index-var

100

121

102

102

101

105

102

93

100

100

string/ipol

100

100

100

98

105

105

100

82

91

90

string/tr

100

100

101

98

103

102

103

97

97

92

AVERAGE 100 100 101 102 105 105 104 85 93 93
Results are in percent relative to lab1. 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 <>