PerlBench CPU Intel Core i7-920

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

110

105

103

100

107

112

115

110

92

92

92

99

arith/trig

101

106

106

100

117

114

116

113

97

97

97

100

array/copy

99

103

99

100

103

105

102

101

86

86

86

87

array/foreach

100

100

99

100

106

107

103

104

96

96

96

96

array/index

98

101

97

100

108

106

104

109

83

83

83

89

array/pop

104

105

104

100

102

108

107

103

92

92

93

93

array/shift

103

105

103

100

100

108

105

105

93

94

95

91

array/sort

102

103

100

100

104

102

104

103

77

77

77

77

array/sort-num

100

104

101

100

103

103

101

100

86

86

87

87

call/0arg

91

112

101

100

128

123

110

110

96

93

96

94

call/1arg

99

116

104

100

130

119

123

113

97

100

98

98

call/2arg

100

106

110

100

118

119

119

116

100

101

100

99

call/9arg

98

101

99

100

104

104

104

106

96

95

95

95

call/empty

101

100

106

100

122

117

120

108

99

98

99

91

call/fib

93

99

100

100

104

109

108

108

98

97

98

94

call/method

91

100

105

100

106

108

110

112

95

96

96

94

call/wantarray

100

106

102

100

114

118

111

113

96

95

95

92

hash/copy

100

100

104

100

101

101

104

101

93

93

91

92

hash/each

104

106

99

100

106

111

111

102

98

98

99

93

hash/foreach

100

100

100

100

104

106

105

106

92

92

92

92

hash/foreach-sort

100

103

96

100

100

107

104

100

74

74

74

76

hash/get

98

99

81

100

104

101

107

108

76

80

78

86

hash/set

92

100

100

100

109

109

105

110

79

80

80

87

loop/for-c

93

110

100

100

110

107

118

112

93

93

93

91

loop/for-range

84

100

81

100

106

107

105

90

85

85

85

84

loop/for-range-const

88

102

82

100

107

107

107

94

86

86

86

85

loop/getline

102

106

102

100

109

100

101

110

91

90

91

94

loop/while

82

115

99

100

114

119

116

105

87

89

89

89

loop/while-my

114

116

115

100

122

121

123

123

100

100

100

100

re/const

102

104

100

100

101

100

100

103

92

92

91

96

re/w

98

100

96

100

99

100

100

101

92

88

92

92

startup/fewmod

100

101

100

100

101

104

100

104

97

97

96

96

startup/lotsofsub

100

105

100

100

102

104

101

107

97

98

97

97

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

100

99

100

110

111

111

110

100

97

98

100

string/htmlparser

100

100

100

100

102

107

104

106

93

92

92

94

string/index-const

99

104

102

100

109

110

112

100

92

89

91

93

string/index-var

100

101

102

100

87

89

89

92

84

84

85

84

string/ipol

104

100

100

100

104

104

100

109

94

94

94

94

string/tr

100

101

99

100

105

109

112

107

92

91

92

91

AVERAGE 99 104 100 100 107 108 107 106 92 92 92 92
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 <>