1
1
"""Performance of utilities"""
2
+ from __future__ import print_function
2
3
from time import time
3
4
import sys
4
5
@@ -43,8 +44,8 @@ def __init__(self):
43
44
cli .attr
44
45
# END for each access
45
46
elapsed = time () - st
46
- print >> sys . stderr , "Accessed %s.attr %i times in %s s ( %f acc / s)" % (
47
- cls .__name__ , ni , elapsed , ni / elapsed )
47
+ print ( "Accessed %s.attr %i times in %s s ( %f acc / s)"
48
+ % ( cls .__name__ , ni , elapsed , ni / elapsed ), file = sys . stderr )
48
49
# END for each class type
49
50
50
51
# check num of sequence-acceses
@@ -59,8 +60,8 @@ def __init__(self):
59
60
# END for
60
61
elapsed = time () - st
61
62
na = ni * 3
62
- print >> sys . stderr , "Accessed %s[x] %i times in %s s ( %f acc / s)" % (
63
- cls .__name__ , na , elapsed , na / elapsed )
63
+ print ( "Accessed %s[x] %i times in %s s ( %f acc / s)"
64
+ % ( cls .__name__ , na , elapsed , na / elapsed ), file = sys . stderr )
64
65
# END for each sequence
65
66
66
67
def test_instantiation (self ):
@@ -85,8 +86,8 @@ def test_instantiation(self):
85
86
# END handle empty cls
86
87
# END for each item
87
88
elapsed = time () - st
88
- print >> sys . stderr , "Created %i %ss of size %i in %f s ( %f inst / s)" % (
89
- ni , cls .__name__ , mni , elapsed , ni / elapsed )
89
+ print ( "Created %i %ss of size %i in %f s ( %f inst / s)"
90
+ % ( ni , cls .__name__ , mni , elapsed , ni / elapsed ), file = sys . stderr )
90
91
# END for each type
91
92
# END for each item count
92
93
@@ -96,14 +97,16 @@ def test_instantiation(self):
96
97
(1 , 2 , 3 , 4 )
97
98
# END for each item
98
99
elapsed = time () - st
99
- print >> sys .stderr , "Created %i tuples (1,2,3,4) in %f s ( %f tuples / s)" % (ni , elapsed , ni / elapsed )
100
+ print ("Created %i tuples (1,2,3,4) in %f s ( %f tuples / s)"
101
+ % (ni , elapsed , ni / elapsed ), file = sys .stderr )
100
102
101
103
st = time ()
102
104
for i in xrange (ni ):
103
105
tuple ((1 , 2 , 3 , 4 ))
104
106
# END for each item
105
107
elapsed = time () - st
106
- print >> sys .stderr , "Created %i tuples tuple((1,2,3,4)) in %f s ( %f tuples / s)" % (ni , elapsed , ni / elapsed )
108
+ print ("Created %i tuples tuple((1,2,3,4)) in %f s ( %f tuples / s)"
109
+ % (ni , elapsed , ni / elapsed ), file = sys .stderr )
107
110
108
111
def test_unpacking_vs_indexing (self ):
109
112
ni = 1000000
@@ -116,24 +119,24 @@ def test_unpacking_vs_indexing(self):
116
119
one , two , three , four = sequence
117
120
# END for eac iteration
118
121
elapsed = time () - st
119
- print >> sys . stderr , "Unpacked %i %ss of size %i in %f s ( %f acc / s)" % (
120
- ni , type (sequence ).__name__ , len (sequence ), elapsed , ni / elapsed )
122
+ print ( "Unpacked %i %ss of size %i in %f s ( %f acc / s)"
123
+ % ( ni , type (sequence ).__name__ , len (sequence ), elapsed , ni / elapsed ), file = sys . stderr )
121
124
122
125
st = time ()
123
126
for i in xrange (ni ):
124
127
one , two , three , four = sequence [0 ], sequence [1 ], sequence [2 ], sequence [3 ]
125
128
# END for eac iteration
126
129
elapsed = time () - st
127
- print >> sys . stderr , "Unpacked %i %ss of size %i individually in %f s ( %f acc / s)" % (
128
- ni , type (sequence ).__name__ , len (sequence ), elapsed , ni / elapsed )
130
+ print ( "Unpacked %i %ss of size %i individually in %f s ( %f acc / s)"
131
+ % ( ni , type (sequence ).__name__ , len (sequence ), elapsed , ni / elapsed ), file = sys . stderr )
129
132
130
133
st = time ()
131
134
for i in xrange (ni ):
132
135
one , two = sequence [0 ], sequence [1 ]
133
136
# END for eac iteration
134
137
elapsed = time () - st
135
- print >> sys . stderr , "Unpacked %i %ss of size %i individually (2 of 4) in %f s ( %f acc / s)" % (
136
- ni , type (sequence ).__name__ , len (sequence ), elapsed , ni / elapsed )
138
+ print ( "Unpacked %i %ss of size %i individually (2 of 4) in %f s ( %f acc / s)"
139
+ % ( ni , type (sequence ).__name__ , len (sequence ), elapsed , ni / elapsed ), file = sys . stderr )
137
140
# END for each sequence
138
141
139
142
def test_large_list_vs_iteration (self ):
@@ -150,14 +153,16 @@ def slow_iter(ni):
150
153
i
151
154
# END for each item
152
155
elapsed = time () - st
153
- print >> sys .stderr , "Iterated %i items from list in %f s ( %f acc / s)" % (ni , elapsed , ni / elapsed )
156
+ print ("Iterated %i items from list in %f s ( %f acc / s)"
157
+ % (ni , elapsed , ni / elapsed ), file = sys .stderr )
154
158
155
159
st = time ()
156
160
for i in slow_iter (ni ):
157
161
i
158
162
# END for each item
159
163
elapsed = time () - st
160
- print >> sys .stderr , "Iterated %i items from iterator in %f s ( %f acc / s)" % (ni , elapsed , ni / elapsed )
164
+ print ("Iterated %i items from iterator in %f s ( %f acc / s)"
165
+ % (ni , elapsed , ni / elapsed ), file = sys .stderr )
161
166
# END for each number of iterations
162
167
163
168
def test_type_vs_inst_class (self ):
@@ -173,12 +178,13 @@ class NewType(object):
173
178
inst .__class__ ()
174
179
# END for each item
175
180
elapsed = time () - st
176
- print >> sys . stderr , "Created %i items using inst.__class__ in %f s ( %f items / s)" % (
177
- ni , elapsed , ni / elapsed )
181
+ print ( "Created %i items using inst.__class__ in %f s ( %f items / s)"
182
+ % ( ni , elapsed , ni / elapsed ), file = sys . stderr )
178
183
179
184
st = time ()
180
185
for i in xrange (ni ):
181
186
type (inst )()
182
187
# END for each item
183
188
elapsed = time () - st
184
- print >> sys .stderr , "Created %i items using type(inst)() in %f s ( %f items / s)" % (ni , elapsed , ni / elapsed )
189
+ print ("Created %i items using type(inst)() in %f s ( %f items / s)"
190
+ % (ni , elapsed , ni / elapsed ), file = sys .stderr )
0 commit comments