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

94

98

89

87

102

100

100

99

76

76

76

80

arith/trig

87

90

90

84

100

100

100

100

77

79

79

80

array/copy

92

96

93

93

96

100

96

98

84

83

84

83

array/foreach

92

93

89

90

100

100

100

100

84

85

85

87

array/index

91

93

87

90

100

100

96

99

70

73

72

77

array/pop

95

97

95

94

97

100

94

96

86

86

86

83

array/shift

95

99

95

94

99

100

94

99

87

86

88

83

array/sort

98

100

97

96

99

100

99

99

75

74

74

74

array/sort-num

97

100

98

97

99

100

100

98

87

86

87

87

call/0arg

75

91

88

87

101

100

94

95

80

80

80

79

call/1arg

83

93

87

84

102

100

99

100

82

83

83

80

call/2arg

91

92

93

89

100

100

96

99

84

84

84

82

call/9arg

90

95

91

90

98

100

97

99

82

82

82

82

call/empty

90

92

93

90

104

100

104

98

83

83

83

79

call/fib

86

92

91

89

99

100

100

100

85

86

85

79

call/method

91

86

94

90

97

100

99

100

83

85

85

82

call/wantarray

87

87

91

87

93

100

93

94

79

79

80

76

hash/copy

97

97

99

98

102

100

100

100

90

90

89

89

hash/each

89

98

85

85

93

100

93

87

80

80

79

76

hash/foreach

92

94

93

93

100

100

99

99

81

84

83

78

hash/foreach-sort

94

96

90

93

99

100

99

99

69

69

69

70

hash/get

91

91

85

89

99

100

97

93

67

67

66

73

hash/set

94

95

80

83

102

100

94

92

70

70

70

75

loop/for-c

77

99

92

91

101

100

106

91

82

82

82

80

loop/for-range

70

96

88

88

100

100

93

80

69

71

71

68

loop/for-range-const

74

95

90

89

100

100

93

84

69

71

70

67

loop/getline

100

103

100

100

105

100

103

107

88

89

89

93

loop/while

67

92

81

82

101

100

99

88

70

70

69

68

loop/while-my

93

91

94

95

100

100

104

96

76

77

75

75

re/const

99

101

100

99

100

100

100

101

87

87

88

91

re/w

93

94

96

98

93

100

100

103

88

88

88

88

startup/fewmod

96

97

96

95

99

100

99

100

92

92

92

92

startup/lotsofsub

94

97

95

93

99

100

99

100

89

90

90

89

startup/noprog

99

99

99

99

100

100

100

100

100

100

100

99

string/base64

85

86

86

85

96

100

99

98

81

82

81

83

string/htmlparser

87

91

89

86

94

100

98

100

81

81

81

81

string/index-const

97

97

87

93

97

100

100

87

79

81

80

79

string/index-var

104

115

115

112

100

100

100

105

92

93

93

92

string/ipol

95

94

89

93

100

100

96

103

80

82

82

81

string/tr

91

99

90

91

99

100

101

100

84

85

85

84

AVERAGE 90 95 92 92 99 100 98 97 81 82 82 81
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 <>