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

102

99

97

94

100

104

107

102

86

86

86

93

arith/trig

87

91

91

86

100

98

100

97

83

83

83

86

array/copy

96

100

96

97

100

102

100

99

83

83

83

84

array/foreach

94

95

93

94

100

101

97

98

90

90

90

90

array/index

91

95

90

93

100

99

97

101

76

77

76

82

array/pop

101

103

101

98

100

105

104

100

89

90

90

90

array/shift

103

105

103

100

100

108

105

105

93

94

95

91

array/sort

99

100

97

96

100

99

100

99

74

73

74

74

array/sort-num

97

100

98

97

100

100

99

96

84

84

84

85

call/0arg

71

88

79

78

100

99

87

87

75

73

75

73

call/1arg

76

90

81

77

100

92

96

88

75

77

76

75

call/2arg

86

90

93

85

100

100

100

100

84

87

85

83

call/9arg

94

98

94

96

100

100

100

101

91

90

91

91

call/empty

84

81

87

82

100

98

100

90

80

79

80

74

call/fib

89

95

97

96

100

100

100

100

93

93

93

91

call/method

86

94

100

95

100

102

104

106

90

90

90

89

call/wantarray

88

93

90

88

100

102

97

100

83

83

82

80

hash/copy

100

98

102

99

100

100

103

100

91

91

90

91

hash/each

99

100

93

95

100

105

105

97

92

92

93

88

hash/foreach

96

96

96

96

100

101

101

102

88

89

88

89

hash/foreach-sort

100

102

96

100

100

106

104

99

73

73

73

75

hash/get

94

95

78

96

100

97

103

104

73

76

75

82

hash/set

84

92

91

92

100

100

96

101

72

72

72

78

loop/for-c

84

100

90

91

100

97

106

101

84

84

84

83

loop/for-range

79

95

77

94

100

100

100

84

80

80

80

79

loop/for-range-const

82

96

77

93

100

100

100

87

80

80

80

79

loop/getline

96

99

95

92

100

92

95

100

82

81

81

85

loop/while

71

100

86

87

100

104

101

93

76

77

77

77

loop/while-my

94

95

94

82

100

100

100

100

81

81

81

81

re/const

101

103

99

99

100

99

100

102

90

90

89

94

re/w

100

100

98

101

100

102

101

103

93

90

94

93

startup/fewmod

99

100

99

99

100

102

99

102

95

95

94

94

startup/lotsofsub

99

100

99

98

100

100

100

101

93

93

93

93

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

91

91

89

91

100

100

100

100

92

87

88

91

string/htmlparser

98

99

96

98

100

102

100

101

88

87

87

89

string/index-const

91

96

95

92

100

100

102

93

84

82

83

86

string/index-var

116

118

118

116

100

102

102

106

98

99

99

98

string/ipol

100

94

96

96

100

100

97

105

89

89

89

89

string/tr

95

97

93

95

100

104

106

101

87

86

87

86

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