PerlBench CPU Intel Atom D525

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

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

100

93

98

100

100

100

100

104

90

91

91

91

arith/trig

100

88

100

99

100

95

100

103

92

92

93

93

array/copy

106

109

108

109

100

109

111

116

89

90

90

90

array/foreach

88

89

89

92

100

100

95

100

87

88

85

85

array/index

97

87

92

96

100

92

100

107

87

88

88

88

array/pop

94

95

93

97

100

99

100

102

83

83

84

83

array/shift

96

96

95

99

100

98

104

104

84

84

84

84

array/sort

100

102

98

100

100

100

100

100

81

81

81

80

array/sort-num

100

100

100

103

100

100

103

110

87

86

87

87

call/0arg

99

91

100

100

100

97

102

109

90

92

92

92

call/1arg

99

93

100

99

100

94

100

104

90

92

92

92

call/2arg

100

94

100

100

100

98

100

103

92

94

94

94

call/9arg

100

100

100

100

100

100

100

100

95

95

93

92

call/empty

91

83

91

90

100

86

95

100

85

86

86

86

call/fib

98

91

97

95

100

95

100

102

86

86

87

87

call/method

100

94

100

100

100

94

102

101

85

85

85

86

call/wantarray

90

93

96

96

100

98

99

100

83

83

83

84

hash/copy

100

99

98

95

100

97

100

102

85

86

85

85

hash/each

99

100

100

99

100

100

102

100

90

90

90

90

hash/foreach

99

90

100

100

100

96

104

108

87

89

89

89

hash/foreach-sort

93

91

95

95

100

95

100

100

80

80

81

81

hash/get

98

93

99

99

100

96

101

106

91

92

92

92

hash/set

95

88

98

96

100

91

99

100

79

80

80

80

loop/for-c

94

79

91

92

100

88

95

101

89

90

89

89

loop/for-range

95

90

95

95

100

90

96

101

91

94

95

95

loop/for-range-const

98

91

97

97

100

91

98

101

92

95

95

95

loop/getline

100

106

108

110

100

102

100

100

89

90

90

89

loop/while

100

91

97

99

100

95

99

103

95

96

96

96

loop/while-my

100

87

97

98

100

94

100

105

95

98

98

98

re/const

99

94

98

98

100

94

100

100

89

89

89

88

re/w

103

100

100

97

100

100

100

100

93

94

93

93

startup/fewmod

100

100

100

99

100

101

100

100

96

95

96

96

startup/lotsofsub

100

101

99

98

100

104

100

100

93

93

93

93

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

100

98

97

100

102

100

100

97

96

96

96

string/htmlparser

100

100

100

100

100

100

100

100

95

94

94

94

string/index-const

95

90

95

96

100

93

98

101

87

90

90

91

string/index-var

100

100

100

100

100

84

98

100

96

97

97

97

string/ipol

99

92

100

99

100

99

100

101

88

92

93

93

string/tr

99

97

97

98

100

98

99

109

108

108

109

108

AVERAGE 98 94 98 98 100 97 100 103 90 91 91 91
Results are in percent relative to lab5. 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=core2 -mno-ssse3 -fno-strict-aliasing
lab4 5.12.3 4.2.1 20070719 [FreeBSD] -O2 -pipe -mssse3 -march=core2 -fno-strict-aliasing
lab5 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab6 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -march=nocona -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab7 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -march=core2 -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab8 5.12.3 4.5.3 20110106 (prerelease) -O2 -pipe -march=atom -Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing
lab9 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -fno-strict-aliasing
lab10 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=nocona -fno-strict-aliasing
lab11 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=core2 -fno-strict-aliasing
lab12 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=atom -fno-strict-aliasing
Clang revision: 127334

Back to summary


blog.vx.sk
Martin Matuška <>