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

96

91

90

87

93

98

100

96

80

80

80

86

arith/trig

87

92

92

86

100

99

100

98

84

83

84

87

array/copy

97

101

97

98

100

102

100

99

84

84

84

85

array/foreach

97

98

96

97

103

104

100

100

93

93

93

92

array/index

94

98

93

96

103

101

100

104

79

80

79

85

array/pop

98

99

98

94

96

101

100

97

86

86

86

87

array/shift

98

100

99

95

95

102

100

100

88

90

91

87

array/sort

99

99

97

96

100

99

100

99

74

73

74

74

array/sort-num

99

102

100

99

101

102

100

98

85

85

85

86

call/0arg

82

101

92

91

115

111

100

100

87

84

86

85

call/1arg

81

95

86

81

105

97

100

93

79

81

80

79

call/2arg

85

89

93

84

100

100

100

99

84

87

84

82

call/9arg

94

98

95

97

100

100

100

101

92

91

91

91

call/empty

85

82

89

83

100

99

100

91

82

80

82

75

call/fib

85

91

93

93

100

101

100

100

90

89

90

87

call/method

83

90

96

91

96

99

100

101

86

87

87

86

call/wantarray

91

96

93

90

103

106

100

101

86

85

85

82

hash/copy

97

95

100

96

98

97

100

97

88

88

87

88

hash/each

94

96

89

90

95

100

100

92

88

88

88

83

hash/foreach

95

95

95

95

99

100

100

101

87

87

87

88

hash/foreach-sort

96

98

92

96

96

102

100

95

71

71

71

72

hash/get

91

92

76

94

97

95

100

101

71

74

73

80

hash/set

87

96

95

96

104

104

100

105

75

75

75

82

loop/for-c

79

94

85

85

94

91

100

96

79

79

79

77

loop/for-range

80

96

77

95

100

101

100

85

80

80

80

80

loop/for-range-const

82

95

77

93

100

100

100

87

79

79

79

79

loop/getline

100

101

100

99

105

100

100

106

88

87

88

91

loop/while

70

99

85

86

99

102

100

91

75

76

76

76

loop/while-my

93

95

94

82

100

99

100

100

81

81

81

80

re/const

101

103

99

100

100

100

100

102

90

90

89

95

re/w

98

100

96

100

99

100

100

102

91

88

92

92

startup/fewmod

100

101

100

100

101

103

100

103

96

96

95

95

startup/lotsofsub

100

103

100

99

100

102

100

105

94

95

94

94

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

90

90

88

91

100

100

100

100

92

87

88

90

string/htmlparser

97

97

94

96

100

100

100

100

86

86

86

88

string/index-const

88

93

92

90

98

99

100

90

82

80

81

83

string/index-var

113

115

115

113

98

100

100

104

96

96

96

95

string/ipol

103

98

99

100

103

103

100

108

92

93

92

92

string/tr

90

91

87

90

95

99

100

100

82

81

82

81

AVERAGE 92 97 93 94 100 100 100 99 85 85 85 85
Results are in percent relative to lab7. 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 <>