PerlBench CPU Intel Xeon E5405

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

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

95

87

92

91

100

100

99

86

88

87

arith/trig

94

94

96

97

101

100

100

87

87

87

array/copy

100

104

97

98

110

100

108

86

87

89

array/foreach

95

94

93

93

100

100

100

87

88

88

array/index

95

94

93

96

100

100

100

89

87

89

array/pop

97

94

90

93

105

100

103

80

79

79

array/shift

95

92

88

95

102

100

102

81

78

80

array/sort

98

98

97

101

100

100

100

81

81

81

array/sort-num

99

100

97

96

100

100

101

83

85

83

call/0arg

91

87

96

78

101

100

102

82

82

84

call/1arg

94

95

94

82

103

100

104

90

87

87

call/2arg

105

101

106

95

107

100

115

93

90

91

call/9arg

96

96

94

92

101

100

101

90

87

87

call/empty

93

83

89

73

102

100

105

91

87

83

call/fib

90

89

88

85

98

100

100

84

83

82

call/method

96

91

94

90

98

100

104

88

84

86

call/wantarray

92

88

96

92

100

100

100

80

76

74

hash/copy

91

94

96

94

100

100

101

78

79

76

hash/each

92

100

89

96

100

100

99

88

90

88

hash/foreach

96

95

93

95

96

100

100

86

88

87

hash/foreach-sort

97

97

97

100

100

100

98

76

76

76

hash/get

91

87

96

96

100

100

98

90

89

90

hash/set

93

94

93

93

100

100

101

78

78

78

loop/for-c

95

103

94

100

107

100

112

90

90

90

loop/for-range

99

100

99

99

100

100

100

82

83

82

loop/for-range-const

99

99

99

98

100

100

99

82

81

81

loop/getline

100

101

101

103

100

100

103

95

95

94

loop/while

94

109

93

109

114

100

112

91

90

89

loop/while-my

95

96

95

95

100

100

100

86

87

85

re/const

98

99

100

99

99

100

99

95

96

95

re/w

109

109

104

105

104

100

97

96

99

100

startup/fewmod

96

97

96

95

99

100

99

94

93

93

startup/lotsofsub

93

95

92

91

99

100

99

89

89

89

startup/noprog

99

100

99

99

100

100

100

100

100

100

string/base64

84

89

86

85

94

100

95

82

83

83

string/htmlparser

87

92

88

88

95

100

98

80

80

80

string/index-const

93

89

93

94

103

100

100

89

89

88

string/index-var

95

116

97

98

99

100

100

92

92

93

string/ipol

94

95

95

91

100

100

100

86

85

86

string/tr

94

92

97

93

100

100

100

85

91

92

AVERAGE 95 96 95 94 101 100 101 87 86 86
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=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.2.1 Compatible Clang Compiler -O2 -pipe -fno-strict-aliasing
lab9 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=nocona -fno-strict-aliasing
lab10 5.12.3 4.2.1 Compatible Clang Compiler -O2 -pipe -march=core2 -fno-strict-aliasing
Clang revision: 127334

Back to summary


blog.vx.sk
Martin Matuška <>