PerlBench CPU Intel Xeon X3450

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

106

109

100

99

115

112

112

110

86

86

86

90

arith/trig

96

100

100

93

111

111

110

111

86

87

87

89

array/copy

99

102

100

100

102

107

102

105

90

89

90

90

array/foreach

102

104

100

100

112

112

111

113

94

96

96

97

array/index

104

106

100

102

114

115

109

112

82

85

83

89

array/pop

100

102

100

100

101

105

100

100

91

91

91

88

array/shift

100

102

100

99

101

105

100

103

92

91

93

88

array/sort

101

101

100

99

102

103

102

101

78

77

77

77

array/sort-num

100

101

100

100

100

102

101

100

89

89

89

90

call/0arg

86

103

100

100

116

114

106

107

91

92

91

90

call/1arg

96

107

100

97

118

115

112

115

96

96

96

93

call/2arg

98

100

100

97

108

108

103

106

91

91

91

89

call/9arg

100

103

100

100

107

110

106

108

92

92

92

91

call/empty

97

100

100

98

112

107

112

104

90

90

90

86

call/fib

95

101

100

97

109

110

110

110

94

94

94

87

call/method

97

93

100

97

103

106

103

107

89

91

91

88

call/wantarray

96

96

100

96

102

110

102

103

88

88

88

84

hash/copy

99

98

100

100

104

101

101

102

91

92

91

90

hash/each

104

115

100

101

109

118

109

101

94

94

94

90

hash/foreach

100

101

100

100

107

108

106

106

88

91

91

85

hash/foreach-sort

104

106

100

103

110

111

108

109

77

78

77

79

hash/get

106

105

100

104

116

117

111

109

79

79

78

86

hash/set

117

118

100

103

128

125

117

115

88

87

87

93

loop/for-c

84

106

100

99

110

108

115

100

89

90

89

87

loop/for-range

79

106

100

100

112

113

105

91

78

81

80

77

loop/for-range-const

83

105

100

99

111

112

103

94

77

80

79

75

loop/getline

100

102

100

100

104

100

102

105

85

86

86

90

loop/while

83

112

100

100

125

123

121

106

87

88

86

84

loop/while-my

99

98

100

101

108

107

112

102

82

83

81

80

re/const

100

102

100

100

101

100

101

102

88

88

89

92

re/w

97

98

100

101

97

104

105

108

91

92

92

92

startup/fewmod

100

101

100

100

103

104

103

104

96

96

97

96

startup/lotsofsub

100

101

100

100

103

106

103

104

95

96

96

95

startup/noprog

100

100

100

100

100

101

100

100

100

100

100

100

string/base64

100

100

100

100

111

117

115

113

98

98

98

99

string/htmlparser

99

102

100

98

105

113

109

111

93

93

93

93

string/index-const

111

112

100

106

111

116

116

100

92

94

93

92

string/index-var

92

100

100

98

86

87

86

92

79

80

80

80

string/ipol

106

105

100

103

113

112

107

117

90

93

93

92

string/tr

101

100

100

100

106

111

114

111

94

95

95

94

AVERAGE 98 103 100 100 108 109 107 105 89 89 89 89
Results are in percent relative to lab3. 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.6.0 20110226 (experimental) -O2 -pipe -march=corei7 -Wl,-rpath=/usr/local/lib/gcc46 -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=corei7 -fno-strict-aliasing
Clang revision: 127334

Back to summary


blog.vx.sk
Martin Matuška <>