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

100

101

100

100

95

98

arith/trig

100

98

98

100

100

100

100

100

100

100

array/copy

100

99

100

100

100

101

90

91

90

92

array/foreach

97

100

97

100

100

100

95

96

95

93

array/index

100

100

100

100

100

100

89

94

93

89

array/pop

99

99

98

100

100

101

86

85

87

86

array/shift

100

100

98

100

100

101

86

85

88

85

array/sort

96

100

96

100

100

100

78

79

79

79

array/sort-num

98

97

96

100

100

100

84

84

85

84

call/0arg

99

96

100

100

100

100

89

89

90

89

call/1arg

99

98

100

100

100

100

89

89

90

88

call/2arg

96

96

99

100

103

100

88

88

89

86

call/9arg

96

98

99

100

100

89

89

88

88

88

call/empty

99

95

99

100

100

102

90

93

94

94

call/fib

99

97

100

100

100

100

90

88

90

91

call/method

93

93

97

100

95

97

78

75

77

75

call/wantarray

97

94

99

100

100

100

89

87

88

88

hash/copy

99

94

100

100

99

100

87

87

87

88

hash/each

96

92

99

100

93

101

93

90

94

91

hash/foreach

97

97

98

100

99

100

82

84

82

84

hash/foreach-sort

97

98

96

100

100

100

79

79

79

79

hash/get

95

91

94

100

100

100

83

85

83

84

hash/set

99

97

98

100

100

100

83

87

84

86

loop/for-c

95

96

97

100

100

100

91

91

92

91

loop/for-range

100

99

99

100

100

100

99

100

97

97

loop/for-range-const

98

98

96

100

100

100

97

97

94

95

loop/getline

100

100

101

100

104

104

97

96

95

97

loop/while

100

100

100

100

100

100

98

99

99

99

loop/while-my

100

100

100

100

100

100

100

98

98

100

re/const

100

110

102

100

107

105

98

100

99

100

re/w

113

105

111

100

105

111

102

103

103

103

startup/fewmod

100

100

100

100

100

100

95

94

94

95

startup/lotsofsub

100

100

100

100

100

101

91

91

90

90

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

96

87

95

100

100

102

87

86

87

86

string/htmlparser

100

97

99

100

100

104

87

87

87

86

string/index-const

98

100

100

100

100

100

97

97

96

96

string/index-var

149

116

129

100

111

100

138

138

136

138

string/ipol

100

95

100

100

100

100

91

92

92

90

string/tr

96

96

100

100

100

100

94

95

94

95

AVERAGE 100 98 100 100 100 100 92 92 92 92
Results are in percent relative to lab4. 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 <>