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

95

95

95

100

100

100

94

96

90

93

arith/trig

99

95

95

100

100

100

100

100

98

97

array/copy

97

95

100

99

98

100

86

87

86

88

array/foreach

93

95

92

100

100

100

91

92

90

89

array/index

94

97

96

100

100

100

81

86

85

81

array/pop

97

97

96

99

100

100

83

83

85

84

array/shift

98

96

94

99

100

100

82

82

84

81

array/sort

97

100

97

100

100

100

79

79

79

79

array/sort-num

97

96

94

100

100

100

83

83

83

83

call/0arg

96

93

98

100

98

100

85

86

87

86

call/1arg

96

95

98

100

100

100

86

86

87

85

call/2arg

95

95

98

100

101

100

87

86

88

85

call/9arg

106

109

106

113

114

100

100

100

100

100

call/empty

91

87

90

98

100

100

82

85

85

85

call/fib

94

92

95

100

100

100

85

84

86

86

call/method

99

99

100

103

100

100

83

80

82

80

call/wantarray

95

92

96

100

100

100

87

85

86

86

hash/copy

95

91

99

100

96

100

84

84

85

85

hash/each

94

89

96

99

91

100

90

87

91

88

hash/foreach

97

96

97

100

98

100

81

83

82

83

hash/foreach-sort

96

97

95

100

100

100

78

78

79

78

hash/get

95

91

94

100

100

100

83

85

83

85

hash/set

95

94

94

100

100

100

80

84

81

82

loop/for-c

90

91

92

100

98

100

86

86

87

86

loop/for-range

96

95

95

100

100

100

95

96

93

93

loop/for-range-const

95

95

93

100

100

100

94

93

91

91

loop/getline

96

97

100

96

100

100

92

92

91

92

loop/while

93

95

93

100

99

100

87

88

88

88

loop/while-my

91

93

95

100

100

100

91

86

86

96

re/const

95

100

99

95

100

100

92

94

92

93

re/w

101

97

100

91

97

100

94

95

96

96

startup/fewmod

99

99

99

100

100

100

94

92

93

94

startup/lotsofsub

97

99

99

99

99

100

88

89

87

88

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

92

84

91

98

99

100

83

83

83

82

string/htmlparser

95

92

94

96

98

100

82

82

82

81

string/index-const

93

99

98

100

100

100

92

92

90

90

string/index-var

135

103

116

100

100

100

125

125

123

125

string/ipol

99

94

100

100

100

100

89

90

90

88

string/tr

94

94

99

100

100

100

91

93

92

93

AVERAGE 97 95 97 100 100 100 89 89 89 89
Results are in percent relative to lab6. 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 <>