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

100

96

94

91

98

101

104

100

84

84

84

90

arith/trig

100

105

105

99

115

113

115

112

96

96

96

100

array/copy

100

105

100

101

104

106

103

102

87

87

87

88

array/foreach

100

101

100

100

107

107

103

104

96

96

97

96

array/index

100

104

100

102

110

109

107

112

85

85

85

91

array/pop

100

101

100

97

99

104

103

100

88

88

89

89

array/shift

100

102

100

97

97

104

102

102

90

92

92

89

array/sort

100

100

99

98

101

100

101

100

75

74

75

75

array/sort-num

100

104

101

100

103

103

101

100

86

86

87

87

call/0arg

100

124

112

110

141

136

122

122

105

103

105

102

call/1arg

100

118

106

101

131

121

124

115

100

101

100

100

call/2arg

100

105

109

100

117

118

118

115

100

100

100

98

call/9arg

100

103

100

102

107

106

106

109

99

99

99

99

call/empty

100

98

104

99

120

115

118

106

97

96

97

89

call/fib

100

107

109

108

113

119

118

118

105

105

105

101

call/method

100

109

115

110

116

119

121

123

104

104

104

103

call/wantarray

100

105

102

100

114

117

110

112

96

95

95

92

hash/copy

100

99

103

100

100

100

103

100

92

92

91

92

hash/each

100

101

94

96

101

106

106

98

93

93

94

89

hash/foreach

100

100

100

100

104

106

105

106

91

92

92

92

hash/foreach-sort

100

102

96

100

100

106

104

99

73

73

73

75

hash/get

100

100

83

102

107

104

110

111

78

82

80

88

hash/set

100

109

109

108

119

119

114

121

86

87

87

94

loop/for-c

100

119

106

108

119

115

127

121

100

100

100

99

loop/for-range

100

120

97

119

126

128

126

106

100

101

101

100

loop/for-range-const

100

116

94

113

122

122

122

105

98

98

98

97

loop/getline

100

101

100

98

104

99

100

105

88

87

87

91

loop/while

100

141

120

122

141

147

143

130

106

109

109

108

loop/while-my

100

101

100

88

107

106

107

107

87

87

87

86

re/const

100

102

98

98

99

98

99

101

89

89

88

93

re/w

100

100

98

102

100

103

102

104

94

90

94

94

startup/fewmod

100

101

100

100

101

103

100

103

96

96

96

95

startup/lotsofsub

100

103

100

100

101

103

100

105

95

96

95

95

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

100

100

100

110

111

111

110

100

100

100

100

string/htmlparser

100

100

100

100

102

106

104

105

100

100

100

100

string/index-const

100

105

104

101

110

112

113

101

94

91

92

95

string/index-var

100

101

101

100

86

89

88

92

84

84

84

84

string/ipol

100

95

96

96

100

100

97

105

89

90

89

89

string/tr

100

101

98

100

105

110

112

107

91

90

91

90

AVERAGE 100 105 101 102 109 110 109 107 93 93 93 93
Results are in percent relative to lab1. 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 <>