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

94

86

91

90

100

100

98

85

87

86

arith/trig

92

92

94

95

100

99

98

85

85

85

array/copy

92

96

88

89

100

91

99

78

79

81

array/foreach

95

94

93

92

100

100

100

87

87

88

array/index

94

93

93

96

100

100

100

88

87

88

array/pop

92

89

85

88

100

95

99

76

75

74

array/shift

92

89

85

91

100

98

100

78

75

77

array/sort

98

98

97

100

100

100

100

81

81

81

array/sort-num

99

100

97

96

100

100

101

83

85

83

call/0arg

90

86

95

77

100

99

100

81

81

83

call/1arg

91

91

91

79

100

97

101

87

84

84

call/2arg

99

95

99

89

100

94

107

86

84

84

call/9arg

94

94

91

90

100

99

100

88

85

85

call/empty

91

81

87

71

100

98

102

89

84

81

call/fib

92

91

91

88

100

102

102

87

85

85

call/method

100

95

98

94

100

103

107

92

88

89

call/wantarray

92

88

95

91

100

100

100

79

75

73

hash/copy

90

93

95

94

100

100

100

77

78

76

hash/each

92

100

89

96

100

100

98

88

89

88

hash/foreach

100

100

98

100

100

104

104

90

92

91

hash/foreach-sort

98

98

98

101

100

100

99

77

77

76

hash/get

91

86

96

96

100

100

98

90

88

89

hash/set

92

94

92

93

100

100

100

77

77

77

loop/for-c

88

96

87

93

100

93

104

84

83

83

loop/for-range

99

100

99

99

100

100

100

82

83

82

loop/for-range-const

99

99

99

99

100

100

99

82

81

81

loop/getline

100

100

100

102

100

100

102

95

95

94

loop/while

82

96

81

96

100

88

98

79

78

78

loop/while-my

95

95

95

94

100

100

100

85

86

85

re/const

100

100

101

100

100

101

100

97

97

96

re/w

105

104

100

101

100

96

93

92

94

96

startup/fewmod

97

99

97

97

100

101

100

95

94

95

startup/lotsofsub

95

97

94

93

100

101

100

90

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

92

97

93

93

100

105

103

85

84

84

string/index-const

89

86

89

90

100

97

97

86

85

85

string/index-var

97

118

99

100

100

101

100

94

94

94

string/ipol

95

96

96

92

100

100

101

86

85

87

string/tr

95

92

98

94

100

100

100

86

92

93

AVERAGE 94 95 94 93 100 99 100 86 86 85
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.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 <>