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

106

101

100

97

103

108

111

106

89

89

89

96

arith/trig

95

100

100

94

109

107

109

106

91

91

91

95

array/copy

100

104

100

101

104

106

103

102

87

87

87

88

array/foreach

100

101

100

101

107

108

104

105

99

99

99

99

array/index

100

105

100

103

111

109

107

113

85

86

85

92

array/pop

100

101

100

96

99

103

102

99

87

88

88

88

array/shift

100

102

100

97

97

104

102

102

90

91

92

88

array/sort

101

102

100

100

103

102

103

102

77

76

76

76

array/sort-num

99

103

100

99

102

102

100

99

86

86

86

87

call/0arg

90

110

100

99

126

122

109

109

95

92

94

93

call/1arg

95

110

100

96

123

113

117

107

93

96

94

94

call/2arg

92

97

100

91

107

108

108

105

91

94

91

89

call/9arg

100

102

100

101

106

105

105

108

97

96

96

97

call/empty

97

93

100

95

115

110

113

102

93

91

93

85

call/fib

92

98

100

100

103

108

107

107

97

97

97

94

call/method

87

95

100

95

100

102

104

106

90

91

91

90

call/wantarray

98

103

100

98

111

114

107

109

93

92

92

89

hash/copy

97

96

100

96

98

98

100

98

89

88

87

88

hash/each

106

108

100

101

107

113

113

103

99

99

100

95

hash/foreach

100

100

100

100

104

106

106

107

92

93

92

93

hash/foreach-sort

105

107

100

104

105

111

109

103

77

77

77

79

hash/get

120

121

100

124

129

125

132

134

95

99

97

105

hash/set

92

100

100

100

110

109

105

111

79

79

79

86

loop/for-c

94

110

100

100

111

107

118

112

94

94

94

93

loop/for-range

103

124

100

123

131

132

130

110

104

104

104

103

loop/for-range-const

106

124

100

121

130

131

131

113

103

104

104

103

loop/getline

100

102

100

99

106

99

100

107

88

87

88

91

loop/while

83

117

100

101

116

121

118

107

89

91

91

90

loop/while-my

100

101

100

87

106

106

107

107

86

86

86

86

re/const

102

105

100

100

101

100

101

103

91

91

90

96

re/w

102

100

100

104

102

105

104

106

96

93

97

96

startup/fewmod

100

101

100

100

101

103

100

103

96

96

96

95

startup/lotsofsub

100

103

100

100

101

102

100

105

95

95

95

95

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

100

100

100

101

113

114

114

113

100

100

100

100

string/htmlparser

100

101

100

100

104

109

106

108

95

94

94

96

string/index-const

96

101

100

98

105

107

108

98

90

87

89

91

string/index-var

99

100

100

99

85

87

87

91

83

83

83

82

string/ipol

104

99

100

100

104

105

101

109

93

94

93

93

string/tr

102

104

100

101

108

113

115

110

94

93

94

93

AVERAGE 99 104 100 101 108 108 108 106 92 92 92 92
Results are in percent relative to lab3. 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 <>