PerlBench CPU Intel Xeon E5310

Performed by: VX Solutions s.r.o.

Date: 11.03.2011

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

96

81

92

91

100

99

94

85

87

87

arith/trig

92

86

95

95

100

99

98

85

85

86

array/copy

92

96

96

97

100

98

100

80

80

80

array/foreach

95

94

94

95

100

101

101

87

89

89

array/index

92

79

94

94

100

99

98

88

86

86

array/pop

92

80

96

92

100

95

97

76

75

77

array/shift

93

83

94

91

100

96

98

75

75

77

array/sort

100

99

99

103

100

100

100

83

83

83

array/sort-num

96

98

96

96

100

100

101

83

83

84

call/0arg

89

75

96

89

100

101

100

82

82

81

call/1arg

90

77

92

91

100

99

102

86

87

88

call/2arg

98

84

100

102

100

91

108

86

86

85

call/9arg

93

88

96

95

100

99

100

88

88

88

call/empty

87

74

87

89

100

91

100

85

88

83

call/fib

92

91

95

94

100

100

100

89

85

87

call/method

100

91

99

97

100

101

107

91

89

90

call/wantarray

92

84

95

95

100

100

100

76

77

78

hash/copy

92

89

97

95

100

98

100

77

77

76

hash/each

92

93

92

96

100

100

99

91

88

93

hash/foreach

100

100

101

100

100

104

105

92

92

92

hash/foreach-sort

98

99

98

101

100

100

100

78

78

78

hash/get

91

78

95

97

100

100

100

89

89

90

hash/set

91

82

92

92

100

100

100

77

77

77

loop/for-c

86

76

85

95

100

91

100

81

81

82

loop/for-range

100

100

100

100

100

102

102

84

84

83

loop/for-range-const

102

101

102

100

100

102

99

85

85

84

loop/getline

104

101

103

103

100

100

101

98

98

98

loop/while

86

81

87

100

100

93

101

83

85

84

loop/while-my

95

95

96

95

100

100

100

87

86

87

re/const

99

96

99

100

100

100

95

97

97

97

re/w

105

100

100

100

100

98

94

96

97

97

startup/fewmod

98

99

98

98

100

100

100

95

95

95

startup/lotsofsub

94

96

93

92

100

101

100

90

90

90

startup/noprog

100

100

100

100

100

100

100

100

100

100

string/base64

90

94

92

89

100

103

100

88

88

88

string/htmlparser

92

98

94

95

100

104

102

85

85

85

string/index-const

88

87

91

91

100

98

97

85

85

85

string/index-var

96

119

100

99

100

102

101

94

94

94

string/ipol

93

81

92

90

100

100

99

84

84

83

string/tr

96

92

100

95

100

100

103

93

94

94

AVERAGE 94 90 96 96 100 99 100 86 86 87
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 <>