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

99

100

93

91

101

100

102

100

84

85

85

91

arith/trig

91

95

96

90

100

100

100

100

84

84

84

90

array/copy

99

100

99

99

100

100

100

99

84

84

84

86

array/foreach

97

97

94

97

100

100

100

100

90

90

90

92

array/index

97

100

94

97

100

100

100

100

79

79

79

84

array/pop

98

98

99

95

99

100

98

96

86

87

86

86

array/shift

100

100

100

98

100

100

100

100

90

91

91

87

array/sort

100

100

99

100

100

100

100

100

75

74

75

74

array/sort-num

100

100

100

100

100

100

100

99

87

88

89

88

call/0arg

73

90

82

86

100

100

90

93

77

77

79

77

call/1arg

85

98

91

89

100

100

100

100

83

84

84

81

call/2arg

87

89

93

89

100

100

94

100

82

84

82

80

call/9arg

92

97

92

93

98

100

99

100

88

89

88

87

call/empty

82

88

91

86

100

100

100

93

82

82

85

77

call/fib

86

92

94

92

100

100

100

100

89

89

90

82

call/method

89

87

96

88

96

100

97

100

89

88

88

85

call/wantarray

85

86

89

87

94

100

93

95

78

78

77

78

hash/copy

100

99

100

100

100

100

100

100

92

94

90

92

hash/each

92

100

87

87

94

100

100

91

83

83

84

76

hash/foreach

100

100

100

100

100

100

100

100

92

92

92

86

hash/foreach-sort

99

100

94

98

100

100

100

100

72

72

72

74

hash/get

92

92

89

93

100

100

99

94

71

72

72

81

hash/set

96

94

83

85

100

100

100

95

75

75

74

82

loop/for-c

79

100

96

97

100

100

110

93

88

90

89

90

loop/for-range

82

98

97

97

100

100

100

87

82

82

82

82

loop/for-range-const

87

99

100

97

100

100

100

91

82

82

82

82

loop/getline

100

104

102

101

108

100

103

112

94

94

94

99

loop/while

68

99

88

86

99

100

100

91

75

77

77

77

loop/while-my

96

99

97

97

100

100

100

100

84

84

84

83

re/const

100

101

100

100

101

100

100

102

91

91

90

96

re/w

100

100

100

103

99

100

100

103

95

96

97

95

startup/fewmod

100

100

100

100

100

100

100

100

100

100

100

100

startup/lotsofsub

100

100

100

98

100

100

100

100

98

100

99

99

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

86

88

85

85

98

100

100

100

84

84

84

84

string/htmlparser

90

95

92

91

97

100

100

100

84

85

85

85

string/index-const

100

100

91

95

100

100

100

89

87

84

83

88

string/index-var

103

113

112

111

100

100

100

101

98

98

98

98

string/ipol

100

100

92

96

100

100

98

100

91

90

89

89

string/tr

94

97

92

93

100

100

101

100

85

85

85

85

AVERAGE 93 97 95 95 100 100 100 98 86 86 86 86
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 <>