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

108

111

101

100

117

115

115

112

87

87

87

91

arith/trig

103

108

107

100

120

120

119

120

93

94

94

96

array/copy

99

103

100

100

103

108

103

106

91

90

91

90

array/foreach

101

103

100

100

111

111

111

112

93

95

95

97

array/index

101

103

98

100

111

112

106

109

79

82

81

87

array/pop

100

103

100

100

103

107

100

100

92

92

93

90

array/shift

100

104

101

100

103

107

100

105

94

93

94

89

array/sort

102

102

101

100

103

104

103

103

79

78

78

78

array/sort-num

100

102

100

100

101

103

102

100

90

89

90

90

call/0arg

86

104

100

100

117

114

107

108

92

93

92

90

call/1arg

99

111

103

100

123

120

117

119

99

100

100

97

call/2arg

101

103

103

100

112

112

108

110

95

95

95

92

call/9arg

100

104

100

100

108

111

107

109

91

91

91

91

call/empty

100

102

102

100

116

111

116

108

93

93

93

88

call/fib

98

104

103

100

112

113

113

113

97

97

97

90

call/method

100

96

103

100

107

111

108

111

93

94

94

92

call/wantarray

100

100

104

100

107

115

107

109

92

92

93

88

hash/copy

100

99

100

100

105

102

102

103

92

93

92

91

hash/each

103

114

99

100

108

117

108

100

93

94

93

89

hash/foreach

100

100

100

100

107

108

106

106

88

91

90

85

hash/foreach-sort

100

102

97

100

106

107

104

105

74

75

75

76

hash/get

102

101

96

100

111

112

106

104

75

75

74

82

hash/set

113

114

97

100

124

121

113

111

85

84

84

90

loop/for-c

86

108

101

100

111

110

117

100

91

92

91

89

loop/for-range

80

107

100

100

112

114

106

91

79

82

81

77

loop/for-range-const

84

106

101

100

112

113

104

95

78

81

80

76

loop/getline

99

100

100

100

102

100

100

103

85

85

85

90

loop/while

83

111

100

100

123

122

120

105

86

87

85

83

loop/while-my

98

96

99

100

106

105

110

100

80

82

80

79

re/const

100

103

100

100

102

101

102

103

88

89

90

93

re/w

95

96

99

100

96

102

103

105

90

91

90

90

startup/fewmod

100

101

100

100

103

105

104

104

97

97

97

96

startup/lotsofsub

100

103

100

100

105

108

105

106

97

97

98

97

startup/noprog

100

100

100

100

100

101

100

100

100

100

100

100

string/base64

100

101

100

100

113

118

116

115

99

99

99

100

string/htmlparser

100

105

102

100

109

116

113

115

95

95

95

94

string/index-const

103

104

94

100

104

108

108

94

86

88

87

86

string/index-var

94

102

102

100

89

90

89

94

81

82

83

82

string/ipol

102

100

97

100

108

108

103

112

87

89

89

88

string/tr

100

100

100

100

105

110

113

110

95

96

95

94

AVERAGE 99 103 100 100 108 110 107 106 89 90 90 89
Results are in percent relative to lab4. 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 <>