PerlBench CPU Intel Xeon X3450

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

95

98

89

87

101

100

100

99

76

76

76

80

arith/trig

87

91

91

84

100

100

100

100

78

79

79

80

array/copy

96

100

98

97

100

104

100

102

88

87

88

88

array/foreach

92

94

90

91

100

100

100

101

84

86

85

87

array/index

95

98

91

94

103

104

100

102

74

77

75

81

array/pop

100

102

100

100

102

106

100

100

92

91

92

89

array/shift

100

103

100

100

102

106

100

104

93

92

93

88

array/sort

99

100

98

97

100

101

100

100

76

75

75

75

array/sort-num

98

100

99

98

100

100

100

99

88

87

88

88

call/0arg

81

98

95

94

109

107

100

100

86

86

85

84

call/1arg

85

96

89

86

104

102

100

101

85

85

85

82

call/2arg

95

96

97

93

104

104

100

102

87

88

88

85

call/9arg

93

98

95

94

100

103

100

101

85

85

85

85

call/empty

86

88

89

86

100

96

100

94

79

79

79

76

call/fib

86

92

91

88

99

100

100

100

85

85

85

79

call/method

93

89

97

93

100

102

100

102

85

87

87

85

call/wantarray

94

94

98

94

100

107

100

101

86

86

86

82

hash/copy

97

97

99

98

102

100

100

100

90

90

89

89

hash/each

97

105

92

93

100

108

100

94

86

87

86

82

hash/foreach

94

96

95

95

100

101

100

100

83

86

85

80

hash/foreach-sort

97

98

93

96

100

102

100

100

71

71

71

73

hash/get

96

96

90

94

102

103

100

98

71

71

70

77

hash/set

100

100

86

89

109

106

100

99

75

75

75

80

loop/for-c

72

93

87

86

96

94

100

86

77

77

77

75

loop/for-range

75

101

95

94

106

107

100

86

74

77

76

73

loop/for-range-const

80

101

97

96

107

108

100

91

74

77

76

73

loop/getline

96

100

98

100

101

97

100

103

82

83

83

87

loop/while

68

93

82

83

102

101

100

89

71

71

70

69

loop/while-my

88

87

90

91

97

96

100

92

73

74

72

72

re/const

98

100

99

98

100

100

100

100

86

87

87

90

re/w

92

92

95

97

92

100

100

102

87

87

87

87

startup/fewmod

96

98

97

96

100

101

100

100

92

93

93

92

startup/lotsofsub

96

99

97

95

100

101

100

100

91

91

92

91

startup/noprog

99

100

100

100

100

100

100

100

100

100

100

100

string/base64

86

88

87

86

97

101

100

100

83

83

83

84

string/htmlparser

89

94

92

89

97

102

100

101

83

84

84

83

string/index-const

97

97

87

93

97

100

100

87

79

81

80

79

string/index-var

105

116

116

113

100

100

100

106

92

94

94

93

string/ipol

99

99

93

97

105

104

100

109

84

86

86

85

string/tr

89

96

88

89

96

100

100

100

82

83

83

82

AVERAGE 92 97 94 94 101 102 100 99 83 83 83 83
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 <>