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

97

100

92

90

104

102

102

100

78

78

78

82

arith/trig

96

100

100

93

111

111

110

111

86

87

87

89

array/copy

96

100

98

97

100

104

100

102

88

87

88

87

array/foreach

98

100

96

97

108

107

107

108

90

92

92

93

array/index

98

100

94

97

107

108

103

105

76

79

78

83

array/pop

98

100

98

97

100

103

98

99

89

88

89

86

array/shift

97

100

98

96

100

101

97

100

89

89

90

85

array/sort

100

100

99

98

100

100

100

100

76

75

76

76

array/sort-num

98

100

99

98

100

100

100

99

88

87

88

88

call/0arg

83

100

97

96

112

110

102

103

88

88

87

86

call/1arg

89

100

94

90

110

107

105

107

89

89

89

86

call/2arg

99

100

100

97

109

109

104

106

91

92

92

89

call/9arg

96

100

97

96

103

105

102

103

87

87

87

87

call/empty

98

100

100

98

113

108

113

105

91

90

91

86

call/fib

94

100

99

96

107

108

109

109

93

93

93

86

call/method

104

100

108

104

112

116

113

116

97

98

99

96

call/wantarray

100

100

104

100

107

115

107

108

92

92

93

88

hash/copy

100

100

102

101

107

104

103

104

94

94

93

93

hash/each

92

100

87

88

95

102

95

89

82

82

81

78

hash/foreach

99

100

99

100

106

107

104

105

87

90

89

84

hash/foreach-sort

99

100

95

98

103

105

102

102

72

73

73

74

hash/get

100

100

95

99

109

110

105

102

74

75

74

81

hash/set

100

100

85

88

109

106

100

98

74

74

74

79

loop/for-c

78

100

94

93

102

101

108

93

83

84

83

81

loop/for-range

74

100

94

93

103

105

99

85

73

76

76

72

loop/for-range-const

78

100

95

94

105

106

99

89

73

75

75

71

loop/getline

96

100

99

100

100

97

100

102

83

83

83

87

loop/while

74

100

89

90

110

109

108

97

77

77

76

74

loop/while-my

101

100

102

104

110

110

115

105

84

85

83

82

re/const

97

100

98

97

100

99

100

100

85

86

86

89

re/w

100

100

102

104

100

107

108

111

95

96

95

96

startup/fewmod

99

100

99

99

101

103

102

103

95

95

95

95

startup/lotsofsub

97

100

99

97

101

103

101

101

93

93

93

92

startup/noprog

100

100

100

100

100

101

100

100

100

100

100

100

string/base64

99

100

100

99

110

116

114

113

95

95

95

97

string/htmlparser

96

100

98

95

102

110

107

108

89

90

90

89

string/index-const

100

100

90

96

100

103

103

90

82

83

82

82

string/index-var

92

100

100

98

86

87

87

92

79

80

80

80

string/ipol

101

100

95

100

107

107

101

111

86

88

88

87

string/tr

100

100

100

100

100

102

104

101

96

98

97

96

AVERAGE 95 100 97 97 104 105 103 102 86 87 86 86
Results are in percent relative to lab2. 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 <>