PerlBench CPU Intel Xeon E5620

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

97

98

91

89

100

99

100

99

82

83

83

89

arith/trig

93

96

97

91

100

100

100

100

85

86

85

92

array/copy

100

100

100

100

100

100

100

100

88

88

88

89

array/foreach

96

96

93

96

100

100

100

100

89

89

89

91

array/index

96

99

92

96

100

100

100

100

78

78

78

83

array/pop

100

100

100

100

100

101

100

100

93

94

93

93

array/shift

100

100

100

99

100

100

100

100

91

92

92

89

array/sort

100

100

99

100

100

100

100

100

75

74

75

74

array/sort-num

100

100

100

100

100

100

100

100

88

89

90

89

call/0arg

73

90

82

85

100

100

89

93

77

76

79

76

call/1arg

92

100

97

96

100

100

100

100

90

91

91

88

call/2arg

89

91

95

91

100

100

96

100

84

86

83

82

call/9arg

95

99

95

96

100

102

100

101

91

91

91

89

call/empty

82

87

90

85

100

100

100

93

82

82

84

76

call/fib

90

96

98

96

100

100

100

100

93

93

94

86

call/method

97

94

100

95

100

105

100

100

96

95

95

92

call/wantarray

94

95

99

96

100

107

100

100

87

86

85

86

hash/copy

99

97

100

100

100

100

100

100

90

92

88

90

hash/each

99

106

93

93

100

106

104

97

88

89

90

81

hash/foreach

98

98

98

97

100

100

100

100

89

89

89

84

hash/foreach-sort

99

100

94

98

100

100

100

100

72

72

72

73

hash/get

94

93

90

95

100

100

100

96

73

73

74

83

hash/set

95

93

82

84

100

100

99

94

74

74

74

81

loop/for-c

79

100

96

97

100

100

105

93

89

91

90

91

loop/for-range

81

96

95

96

100

100

100

86

80

81

81

81

loop/for-range-const

86

99

100

97

100

100

100

91

81

82

82

82

loop/getline

97

100

98

98

100

93

98

101

83

83

83

87

loop/while

71

100

91

90

100

101

100

95

78

80

80

80

loop/while-my

97

99

98

98

100

100

100

100

85

85

85

84

re/const

100

100

99

99

100

99

100

101

89

89

88

94

re/w

100

100

100

108

100

102

103

108

98

99

100

98

startup/fewmod

100

100

100

100

100

100

100

100

100

100

100

100

startup/lotsofsub

100

100

100

100

100

100

100

100

100

100

100

100

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

92

94

90

91

100

103

101

100

89

90

90

89

string/htmlparser

95

100

96

96

100

104

102

104

89

89

89

89

string/index-const

100

100

93

97

100

100

100

92

89

86

85

90

string/index-var

106

116

115

114

100

100

100

104

100

100

100

100

string/ipol

100

100

95

98

100

100

100

100

93

92

91

91

string/tr

98

100

96

98

100

100

104

102

89

90

89

89

AVERAGE 94 98 96 96 100 101 100 99 87 87 87 88
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 <>