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

104

106

100

100

98

100

arith/trig

100

100

100

103

104

106

100

100

100

100

array/copy

100

100

100

100

100

100

93

94

93

95

array/foreach

100

100

100

104

109

108

100

100

100

99

array/index

100

100

100

100

100

104

88

93

92

88

array/pop

100

100

100

102

101

105

91

90

92

91

array/shift

100

100

100

102

103

107

90

90

92

89

array/sort

100

102

100

104

102

103

83

83

83

83

array/sort-num

101

101

100

104

104

106

89

89

89

89

call/0arg

100

99

100

100

100

103

91

92

93

92

call/1arg

100

100

100

100

100

102

92

92

94

92

call/2arg

100

100

100

101

105

102

95

94

96

93

call/9arg

100

100

100

101

102

94

94

94

93

94

call/empty

100

100

100

101

106

111

95

98

98

98

call/fib

100

99

100

100

106

105

92

90

92

92

call/method

100

100

100

103

100

100

83

81

83

81

call/wantarray

100

100

100

101

101

104

94

92

93

93

hash/copy

100

95

100

100

100

101

88

88

89

89

hash/each

100

95

100

102

97

105

97

94

98

94

hash/foreach

100

100

100

102

100

103

86

88

87

88

hash/foreach-sort

100

101

100

105

106

106

84

84

84

84

hash/get

100

99

100

107

105

107

90

92

90

92

hash/set

100

100

100

103

106

106

89

93

90

91

loop/for-c

100

100

100

103

100

109

97

97

98

98

loop/for-range

100

100

100

101

107

105

100

100

99

99

loop/for-range-const

100

101

100

104

108

108

100

100

99

99

loop/getline

98

100

100

99

100

100

95

94

93

95

loop/while

100

100

100

100

105

108

95

96

96

96

loop/while-my

100

100

100

100

104

106

100

98

97

100

re/const

98

105

100

98

102

101

94

97

95

96

re/w

100

97

100

91

97

100

94

95

96

96

startup/fewmod

100

100

100

100

100

101

96

94

95

96

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

100

94

100

106

107

110

94

93

94

93

string/htmlparser

100

99

100

101

102

107

88

88

88

88

string/index-const

98

100

100

100

103

102

97

97

95

95

string/index-var

110

92

100

78

91

87

102

102

101

102

string/ipol

100

100

100

100

100

100

97

98

99

96

string/tr

96

96

100

100

100

101

94

95

94

95

AVERAGE 100 99 100 101 102 103 93 94 94 94
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=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 <>