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

92

96

87

85

100

99

99

97

74

75

74

78

arith/trig

86

90

90

83

100

100

100

100

77

78

78

79

array/copy

96

100

98

97

100

105

100

103

88

87

88

88

array/foreach

91

93

89

90

100

100

100

100

83

85

85

86

array/index

91

93

88

90

100

100

97

99

71

73

72

77

array/pop

99

100

99

97

100

103

98

100

89

89

89

86

array/shift

98

100

99

97

100

101

98

100

90

90

91

86

array/sort

100

100

98

97

100

101

100

100

76

75

75

75

array/sort-num

99

100

100

99

100

101

100

100

88

88

89

89

call/0arg

74

89

86

86

100

99

92

93

78

79

78

77

call/1arg

80

91

85

82

100

98

96

98

80

81

81

78

call/2arg

90

92

93

89

100

100

96

99

84

84

84

82

call/9arg

93

97

94

93

100

102

100

100

84

85

84

84

call/empty

86

88

89

86

100

96

100

94

79

79

79

76

call/fib

87

93

92

89

100

101

101

101

86

86

86

80

call/method

94

89

97

94

100

103

100

103

86

88

88

85

call/wantarray

94

94

98

94

100

107

100

101

86

86

86

82

hash/copy

94

94

96

95

100

98

98

98

87

88

87

86

hash/each

97

105

92

93

100

108

100

94

86

87

86

82

hash/foreach

93

95

93

93

100

100

100

100

82

85

84

79

hash/foreach-sort

95

97

91

94

100

101

100

100

70

70

70

71

hash/get

92

92

86

90

100

101

98

94

68

68

67

74

hash/set

92

92

78

81

100

98

91

90

68

68

68

73

loop/for-c

76

98

91

90

100

99

105

90

81

82

81

79

loop/for-range

71

97

90

89

100

100

95

81

70

73

72

69

loop/for-range-const

74

96

90

89

100

100

94

85

69

72

71

68

loop/getline

94

100

96

99

100

95

99

100

81

81

81

86

loop/while

66

91

80

81

100

99

98

87

69

70

68

67

loop/while-my

92

91

93

95

100

100

103

95

76

77

75

74

re/const

98

100

99

98

100

100

100

100

86

86

87

90

re/w

100

100

103

105

100

107

109

111

95

96

95

96

startup/fewmod

97

99

97

97

100

101

100

101

93

93

94

93

startup/lotsofsub

96

99

97

95

100

101

100

100

91

92

92

91

startup/noprog

100

100

100

100

100

100

100

100

100

100

100

100

string/base64

89

91

90

89

100

104

103

101

85

86

85

87

string/htmlparser

93

98

95

92

100

106

103

105

87

87

87

87

string/index-const

100

100

90

97

100

103

103

90

82

84

83

82

string/index-var

105

116

116

113

100

100

100

106

92

93

94

93

string/ipol

94

93

88

92

100

100

95

103

79

82

82

81

string/tr

96

100

94

95

100

101

104

101

88

90

89

88

AVERAGE 91 96 93 93 100 101 99 98 82 83 83 82
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 <>