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

96

100

91

89

103

101

101

100

78

78

78

81

arith/trig

86

90

90

84

100

100

100

100

77

79

78

80

array/copy

93

98

95

94

97

102

98

100

85

84

85

85

array/foreach

91

93

89

89

100

100

99

100

83

84

84

86

array/index

93

95

89

92

101

101

98

100

72

75

74

79

array/pop

100

101

100

100

100

104

100

100

91

91

92

89

array/shift

97

100

97

95

100

101

96

100

88

88

89

84

array/sort

100

100

99

97

100

101

100

100

76

75

75

75

array/sort-num

100

101

100

100

100

102

101

100

89

89

89

90

call/0arg

80

97

94

93

108

106

100

100

85

86

85

84

call/1arg

83

94

87

84

102

100

99

100

83

83

83

81

call/2arg

93

94

95

91

101

101

98

100

86

86

86

83

call/9arg

92

97

93

92

100

101

99

100

84

84

84

83

call/empty

92

95

96

93

107

102

107

100

86

85

86

82

call/fib

86

92

91

88

99

100

100

100

85

85

85

79

call/method

91

86

94

90

97

100

98

100

83

84

85

82

call/wantarray

93

92

97

92

99

106

99

100

84

84

85

81

hash/copy

97

96

98

97

102

100

100

100

89

90

89

88

hash/each

102

113

99

100

107

116

106

100

93

94

93

89

hash/foreach

94

95

94

94

100

101

100

100

83

85

84

79

hash/foreach-sort

96

98

92

95

100

101

100

100

71

71

71

72

hash/get

99

98

92

96

106

108

102

100

72

72

71

79

hash/set

102

102

87

90

112

108

101

100

76

76

76

81

loop/for-c

85

108

100

100

111

109

117

100

90

91

91

88

loop/for-range

88

118

110

110

124

126

117

100

87

90

89

85

loop/for-range-const

89

113

107

105

118

120

110

100

83

86

85

81

loop/getline

93

98

95

97

100

94

97

100

80

80

80

84

loop/while

78

103

94

95

115

114

112

100

81

82

80

79

loop/while-my

97

95

98

100

105

104

109

100

80

81

79

78

re/const

98

100

98

97

100

99

100

100

86

86

87

90

re/w

90

90

93

95

90

97

98

100

85

85

85

85

startup/fewmod

96

98

96

96

99

100

100

100

92

92

93

92

startup/lotsofsub

95

99

96

95

100

100

100

100

91

91

91

90

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

87

89

88

87

99

102

100

100

84

84

84

85

string/htmlparser

88

92

90

87

95

100

99

100

82

82

82

82

string/index-const

111

112

100

106

111

116

116

100

91

93

92

91

string/index-var

100

109

109

106

94

95

95

100

87

88

88

87

string/ipol

91

90

85

89

97

97

92

100

77

79

79

78

string/tr

92

99

90

91

99

100

100

100

85

86

85

85

AVERAGE 93 98 95 95 102 103 102 100 84 85 84 84
Results are in percent relative to lab8. 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 <>