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

100

100

101

100

100

100

100

array/copy

100

100

100

100

100

103

95

96

95

97

array/foreach

100

100

100

104

109

108

99

100

99

97

array/index

100

100

100

100

102

106

86

91

90

86

array/pop

100

100

100

101

100

104

90

90

92

91

array/shift

100

100

100

100

100

102

90

89

91

88

array/sort

100

102

100

104

102

103

84

84

85

84

array/sort-num

100

100

99

102

102

103

87

87

87

87

call/0arg

100

100

100

101

100

105

92

93

94

93

call/1arg

100

100

100

101

102

104

92

92

94

91

call/2arg

100

100

100

104

108

106

93

93

95

91

call/9arg

100

101

100

105

106

95

95

94

93

94

call/empty

100

100

100

101

106

111

96

99

100

99

call/fib

100

100

100

101

107

107

92

90

93

93

call/method

100

100

100

107

100

101

85

82

85

83

call/wantarray

100

98

100

103

102

105

92

90

92

91

hash/copy

100

100

100

101

100

105

93

93

93

94

hash/each

100

97

100

104

99

107

99

95

99

96

hash/foreach

100

100

100

103

101

104

87

89

87

89

hash/foreach-sort

100

100

100

103

105

104

83

83

83

83

hash/get

100

98

100

106

104

106

89

91

89

91

hash/set

100

100

100

101

105

105

87

91

88

90

loop/for-c

100

100

100

106

103

112

100

100

100

100

loop/for-range

100

100

100

100

106

104

100

100

98

99

loop/for-range-const

100

100

100

102

106

106

100

100

97

98

loop/getline

100

100

102

100

105

105

99

98

97

99

loop/while

100

100

100

100

105

108

95

96

96

96

loop/while-my

100

100

100

100

108

110

100

100

100

100

re/const

100

110

102

100

107

105

98

100

99

100

re/w

100

95

100

88

95

99

92

93

94

93

startup/fewmod

100

100

100

100

100

101

97

96

96

97

startup/lotsofsub

100

100

100

100

100

103

94

95

93

94

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

100

92

100

104

105

109

92

91

92

91

string/htmlparser

100

100

100

100

101

106

90

90

90

89

string/index-const

100

102

102

102

108

108

100

100

100

100

string/index-var

100

80

91

67

79

76

95

95

93

94

string/ipol

100

99

100

100

100

101

95

95

96

93

string/tr

100

100

104

104

105

107

99

100

99

100

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