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

96

97

89

88

100

98

100

98

81

82

82

87

arith/trig

91

94

96

89

100

100

100

100

84

84

84

90

array/copy

100

100

100

100

100

100

100

100

85

86

85

87

array/foreach

96

96

93

96

100

100

100

100

89

89

89

91

array/index

100

100

96

100

100

100

100

100

82

82

82

87

array/pop

100

100

100

100

100

102

100

100

90

91

91

91

array/shift

100

100

100

100

100

100

100

100

91

92

92

89

array/sort

100

100

100

100

100

100

100

100

77

76

77

76

array/sort-num

100

100

100

100

100

100

100

100

88

89

90

89

call/0arg

85

100

96

99

113

112

100

100

90

89

92

89

call/1arg

87

100

93

91

100

100

100

100

85

86

86

83

call/2arg

95

97

100

97

104

107

100

104

90

92

89

88

call/9arg

95

100

95

96

100

101

100

100

91

91

91

89

call/empty

82

88

91

86

100

100

100

94

83

82

85

77

call/fib

88

94

97

94

100

100

100

100

92

92

92

85

call/method

96

94

100

95

100

103

100

100

96

95

95

92

call/wantarray

93

94

98

95

100

107

100

100

86

85

84

85

hash/copy

100

100

100

100

100

100

100

100

93

95

91

93

hash/each

94

100

89

89

96

100

100

93

84

85

86

77

hash/foreach

100

100

100

99

100

100

100

100

92

92

91

86

hash/foreach-sort

100

100

95

99

100

100

100

100

73

73

73

74

hash/get

95

94

91

96

100

101

100

97

74

74

74

84

hash/set

98

96

85

87

101

100

100

97

76

76

76

83

loop/for-c

69

93

84

85

95

91

100

82

77

79

78

79

loop/for-range

80

96

95

95

100

100

100

85

80

80

80

80

loop/for-range-const

86

99

99

97

100

100

100

91

82

82

82

82

loop/getline

100

100

100

100

102

97

100

106

87

87

86

91

loop/while

70

100

90

89

100

100

100

94

77

79

79

79

loop/while-my

94

96

95

95

100

100

100

100

82

82

82

81

re/const

100

100

100

100

100

100

100

100

93

93

93

98

re/w

100

100

100

101

97

100

100

101

93

94

95

94

startup/fewmod

100

100

100

100

100

100

100

100

100

100

100

100

startup/lotsofsub

100

100

100

99

100

100

100

100

98

100

99

99

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

87

89

86

87

99

100

100

100

85

85

86

85

string/htmlparser

91

96

93

92

98

100

100

100

85

86

86

86

string/index-const

100

100

93

97

100

100

100

92

89

86

85

90

string/index-var

105

115

114

113

100

100

100

103

98

98

98

99

string/ipol

100

100

96

100

100

102

100

100

95

94

93

93

string/tr

91

94

89

90

96

99

100

100

82

83

82

82

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