PerlBench CPU AMD Opteron 6128

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

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

100

100

100

100

103

105

100

100

100

100

arith/trig

100

100

100

102

104

105

100

100

100

100

array/copy

100

100

100

101

101

106

93

94

93

95

array/foreach

100

100

100

101

106

105

99

99

98

96

array/index

100

100

100

100

100

104

90

95

93

90

array/pop

100

100

100

101

100

103

89

89

91

90

array/shift

100

100

100

100

100

104

90

89

92

89

array/sort

98

100

98

100

100

100

80

80

81

80

array/sort-num

100

100

99

103

103

104

87

87

87

87

call/0arg

100

100

101

104

102

108

95

95

97

95

call/1arg

100

100

100

102

103

105

91

91

93

90

call/2arg

100

100

100

104

108

105

92

92

94

91

call/9arg

99

100

100

102

103

92

92

92

91

92

call/empty

100

100

100

105

111

116

98

100

100

100

call/fib

100

100

101

103

109

109

96

94

96

96

call/method

100

100

100

108

100

101

90

87

89

87

call/wantarray

102

100

100

106

106

109

99

97

99

98

hash/copy

100

100

105

106

100

110

97

96

97

98

hash/each

103

100

105

110

100

113

100

100

100

100

hash/foreach

100

100

100

103

101

104

85

88

86

88

hash/foreach-sort

100

100

99

102

103

103

82

82

82

82

hash/get

102

100

102

111

108

110

95

97

95

97

hash/set

100

100

100

103

107

107

88

93

90

91

loop/for-c

100

100

100

104

102

110

100

100

100

100

loop/for-range

100

100

100

101

107

105

100

100

99

99

loop/for-range-const

100

100

99

102

106

106

100

100

97

97

loop/getline

100

100

100

100

103

103

99

99

98

100

loop/while

100

100

100

100

103

105

98

99

99

99

loop/while-my

100

100

100

100

106

107

100

95

95

100

re/const

91

100

96

91

100

100

88

90

89

90

re/w

106

100

103

95

100

103

98

100

100

100

startup/fewmod

100

100

100

100

100

101

97

95

96

97

startup/lotsofsub

100

100

100

100

100

101

92

92

91

91

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

108

100

106

115

116

120

100

100

100

100

string/htmlparser

100

100

101

103

104

109

91

91

91

90

string/index-const

98

100

100

100

102

101

97

97

96

96

string/index-var

126

100

109

87

100

97

117

117

115

117

string/ipol

101

100

100

105

100

107

100

100

100

100

string/tr

100

100

104

104

106

107

100

100

100

100

AVERAGE 101 100 101 102 103 105 95 95 95 95
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=opteron-sse3 -fno-strict-aliasing
lab4 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab5 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -march=nocona -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab6 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -march=barcelona -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab7 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -fno-strict-aliasing
lab8 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=nocona -fno-strict-aliasing
lab9 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=opteron-sse3 -fno-strict-aliasing
lab10 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=barcelona -fno-strict-aliasing
Clang revision: 127334

Back to summary


blog.vx.sk
Martin Matuška <>