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

105

100

99

96

101

107

110

105

88

88

88

95

arith/trig

96

100

100

95

110

107

109

106

92

92

92

95

array/copy

96

100

96

97

100

101

99

98

83

83

83

84

array/foreach

99

100

99

100

106

107

102

103

95

95

96

95

array/index

96

100

96

99

106

104

102

107

81

82

81

87

array/pop

99

100

99

95

98

102

101

98

87

87

87

87

array/shift

98

100

98

95

95

102

100

100

88

89

90

86

array/sort

100

100

98

97

100

100

101

100

75

74

75

74

array/sort-num

96

100

97

96

100

100

98

96

83

83

83

84

call/0arg

81

100

91

90

114

110

99

100

86

83

85

84

call/1arg

85

100

91

86

111

102

105

98

83

86

84

84

call/2arg

95

100

103

94

111

112

112

109

94

97

94

93

call/9arg

97

100

98

99

102

102

102

104

94

93

94

94

call/empty

103

100

107

100

124

119

122

110

100

98

100

92

call/fib

94

100

102

101

106

112

110

110

99

99

99

96

call/method

92

100

106

100

106

109

111

113

96

96

96

95

call/wantarray

95

100

98

95

108

111

105

106

90

89

89

86

hash/copy

101

100

105

100

102

102

105

101

93

93

92

93

hash/each

99

100

93

94

100

104

104

97

92

92

92

87

hash/foreach

100

100

100

100

104

106

105

106

92

92

92

92

hash/foreach-sort

98

100

94

98

98

104

102

97

72

72

72

74

hash/get

100

100

83

101

105

102

108

110

78

81

79

88

hash/set

92

100

100

100

109

108

104

110

78

79

79

86

loop/for-c

84

100

91

91

100

98

107

101

85

85

85

83

loop/for-range

83

100

81

100

105

106

104

89

84

84

84

84

loop/for-range-const

86

100

81

98

105

105

105

92

84

84

84

83

loop/getline

99

100

98

95

101

96

99

102

85

84

84

88

loop/while

71

100

86

87

100

104

101

93

76

77

77

77

loop/while-my

99

100

99

86

105

104

106

105

85

85

85

85

re/const

98

100

96

96

97

96

97

99

87

87

86

91

re/w

100

100

100

100

100

100

100

100

98

94

98

98

startup/fewmod

99

100

99

99

100

101

99

102

95

95

94

94

startup/lotsofsub

97

100

97

96

100

100

98

101

91

91

91

91

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

99

100

100

string/htmlparser

100

100

99

100

101

106

103

104

91

90

90

92

string/index-const

95

100

99

96

104

105

107

97

88

86

87

90

string/index-var

99

100

100

99

85

87

87

91

83

83

83

83

string/ipol

105

100

101

100

106

106

102

111

94

95

94

94

string/tr

99

100

96

99

103

108

110

105

90

89

90

89

AVERAGE 96 100 97 97 103 104 104 102 88 88 88 89
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 <>