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

95

94

91

98

101

104

100

83

84

84

90

arith/trig

89

94

94

88

103

101

103

100

86

86

86

89

array/copy

98

102

98

99

101

103

101

100

84

84

84

86

array/foreach

96

97

96

96

102

103

100

100

92

92

93

92

array/index

89

93

89

92

99

98

96

100

75

76

75

81

array/pop

100

102

101

97

100

105

103

100

89

89

90

90

array/shift

98

100

98

95

95

102

100

100

88

89

90

86

array/sort

100

100

98

97

101

100

101

100

75

74

75

75

array/sort-num

100

104

101

100

104

104

102

100

87

87

87

88

call/0arg

82

100

91

91

115

111

100

100

87

84

86

85

call/1arg

87

102

93

88

114

105

108

100

85

88

87

86

call/2arg

87

92

95

86

100

100

101

100

86

89

86

85

call/9arg

92

96

93

94

99

100

99

100

89

89

89

89

call/empty

94

91

98

92

111

107

110

100

91

89

91

83

call/fib

85

91

93

92

100

101

100

100

89

89

89

87

call/method

81

89

95

90

95

98

99

100

85

86

85

84

call/wantarray

89

94

92

89

100

103

99

100

85

84

84

81

hash/copy

100

99

102

99

100

100

103

100

92

91

90

91

hash/each

102

103

97

98

103

108

108

100

96

96

96

91

hash/foreach

94

94

94

94

98

100

99

100

86

87

86

87

hash/foreach-sort

101

103

97

100

101

107

105

100

74

74

74

76

hash/get

90

91

75

92

96

93

99

100

70

73

72

79

hash/set

83

91

90

91

99

99

95

100

71

71

71

78

loop/for-c

83

99

89

90

99

96

105

100

83

83

83

82

loop/for-range

94

113

91

112

119

120

118

100

95

95

95

94

loop/for-range-const

95

109

89

107

115

115

115

100

92

92

92

92

loop/getline

95

98

94

91

100

91

94

100

81

80

81

84

loop/while

77

108

94

95

108

112

109

100

82

84

84

84

loop/while-my

93

95

94

82

100

99

100

100

81

81

81

80

re/const

99

101

97

97

98

97

98

100

88

88

87

92

re/w

96

100

94

99

97

99

98

100

89

86

90

90

startup/fewmod

97

98

97

96

98

100

97

100

93

92

92

92

startup/lotsofsub

95

99

95

94

99

100

96

100

89

90

89

89

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

91

91

89

91

100

100

100

100

93

87

88

91

string/htmlparser

96

96

93

95

99

100

100

100

85

85

85

87

string/index-const

99

103

102

100

108

109

111

100

92

89

91

93

string/index-var

108

110

110

108

94

97

96

100

92

92

92

91

string/ipol

95

90

91

92

96

96

93

100

85

85

85

85

string/tr

93

95

91

94

99

100

100

100

85

84

85

84

AVERAGE 94 98 95 95 102 102 102 100 86 86 86 87
Results are in percent relative to lab8. 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 <>