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

98

90

94

94

102

101

100

88

90

89

arith/trig

94

94

96

97

102

100

100

87

87

87

array/copy

94

97

90

91

101

93

100

79

80

82

array/foreach

95

93

92

92

100

100

100

86

87

88

array/index

95

93

93

96

100

100

100

89

87

88

array/pop

94

91

87

90

101

97

100

78

77

76

array/shift

92

89

86

92

100

98

100

78

75

77

array/sort

97

97

97

100

100

100

100

81

80

80

array/sort-num

97

100

95

94

99

99

100

82

83

82

call/0arg

89

85

94

76

100

98

100

80

81

82

call/1arg

90

90

90

78

99

96

100

86

83

83

call/2arg

92

88

92

83

93

87

100

80

78

78

call/9arg

94

94

91

90

100

99

100

88

85

85

call/empty

89

79

85

69

98

96

100

87

82

79

call/fib

90

89

88

85

98

100

100

85

83

83

call/method

93

87

90

87

94

96

100

85

81

82

call/wantarray

92

88

95

91

100

100

100

79

75

73

hash/copy

89

92

94

93

100

99

100

76

77

75

hash/each

94

102

91

98

102

101

100

90

92

90

hash/foreach

96

95

93

96

96

100

100

86

88

87

hash/foreach-sort

99

99

99

102

101

102

100

77

77

77

hash/get

93

89

99

99

103

102

100

92

91

92

hash/set

91

93

91

92

100

99

100

77

76

76

loop/for-c

84

92

83

88

96

89

100

80

80

79

loop/for-range

98

99

98

98

100

100

100

82

82

81

loop/for-range-const

100

100

100

100

101

101

100

83

82

82

loop/getline

100

100

100

100

99

97

100

90

90

89

loop/while

83

98

83

98

102

89

100

81

80

80

loop/while-my

95

95

95

94

100

100

100

85

86

85

re/const

100

100

101

100

100

101

100

97

98

97

re/w

113

112

108

109

107

103

100

99

101

103

startup/fewmod

97

98

97

96

100

101

100

95

94

94

startup/lotsofsub

95

98

94

93

100

101

100

91

91

91

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

90

95

92

90

100

106

100

87

89

89

string/htmlparser

90

94

90

91

97

102

100

82

82

82

string/index-const

92

89

93

94

103

100

100

89

88

88

string/index-var

96

117

99

99

100

100

100

93

94

94

string/ipol

93

94

94

91

99

100

100

85

84

85

string/tr

94

92

97

93

100

100

100

85

91

92

AVERAGE 94 95 94 93 100 99 100 85 85 85
Results are in percent relative to lab7. 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 <>