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

99

94

92

89

96

100

102

99

82

82

82

88

arith/trig

89

93

94

88

102

100

101

99

85

85

85

88

array/copy

94

99

94

95

98

100

98

97

81

81

81

83

array/foreach

93

94

92

93

99

100

96

97

89

89

89

89

array/index

92

96

91

94

101

100

99

103

78

78

78

84

array/pop

96

98

97

93

95

100

99

96

84

85

85

85

array/shift

96

98

96

93

93

100

98

98

86

87

88

84

array/sort

100

100

98

98

101

100

101

100

75

74

75

75

array/sort-num

97

100

98

97

100

100

98

96

83

83

84

84

call/0arg

74

91

82

81

101

100

90

91

78

76

78

76

call/1arg

83

98

88

84

108

100

103

96

81

84

82

82

call/2arg

85

90

93

84

100

100

100

100

84

87

84

83

call/9arg

94

98

95

97

100

100

100

100

92

91

91

91

call/empty

87

84

91

85

102

100

101

94

84

82

84

77

call/fib

84

90

92

92

100

100

99

99

89

88

89

86

call/method

84

92

98

92

98

100

101

102

87

88

88

87

call/wantarray

86

90

88

85

98

100

94

97

81

80

80

77

hash/copy

100

98

102

99

100

100

103

100

91

91

90

91

hash/each

95

96

89

90

96

100

100

93

88

88

89

84

hash/foreach

95

94

94

94

99

100

100

100

86

87

87

87

hash/foreach-sort

94

96

90

94

94

100

98

93

69

69

69

71

hash/get

97

98

80

99

103

100

106

107

76

79

77

85

hash/set

84

92

92

92

100

100

97

101

72

73

73

79

loop/for-c

87

103

93

94

103

100

110

104

87

87

87

85

loop/for-range

78

94

76

93

100

100

99

83

79

79

79

79

loop/for-range-const

82

95

77

93

100

100

100

87

79

79

79

79

loop/getline

101

105

101

100

109

100

100

109

90

89

90

94

loop/while

68

96

83

84

96

100

98

89

73

74

74

74

loop/while-my

94

96

95

82

100

100

101

101

81

81

81

81

re/const

102

104

100

100

101

100

100

103

90

90

90

95

re/w

98

100

96

100

98

100

100

101

91

88

92

91

startup/fewmod

97

99

97

97

98

100

97

100

93

93

92

92

startup/lotsofsub

97

100

98

96

100

100

98

100

91

92

91

91

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

95

95

92

94

98

100

100

100

84

84

84

86

string/index-const

90

95

94

91

100

100

101

92

83

81

82

85

string/index-var

113

115

115

113

98

100

100

104

95

95

95

95

string/ipol

100

94

96

96

100

100

97

104

89

89

89

89

string/tr

91

93

89

91

97

100

101

100

83

82

83

82

AVERAGE 92 96 93 93 100 100 100 98 85 84 85 85
Results are in percent relative to lab6. 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 <>