@@ -103,6 +103,7 @@ def setup(self):
103
103
self .df2 = DataFrame (np .random .randn (N * 50 , 10 ))
104
104
self .df3 = DataFrame (np .random .randn (N , 5 * N ),
105
105
columns = ['C' + str (c ) for c in range (N * 5 )])
106
+ self .df4 = DataFrame (np .random .randn (N * 1000 , 10 ))
106
107
107
108
def time_iteritems (self ):
108
109
# (monitor no-copying behaviour)
@@ -119,10 +120,70 @@ def time_iteritems_indexing(self):
119
120
for col in self .df3 :
120
121
self .df3 [col ]
121
122
123
+ def time_itertuples_start (self ):
124
+ self .df4 .itertuples ()
125
+
126
+ def time_itertuples_read_first (self ):
127
+ next (self .df4 .itertuples ())
128
+
122
129
def time_itertuples (self ):
123
- for row in self .df2 .itertuples ():
130
+ for row in self .df4 .itertuples ():
131
+ pass
132
+
133
+ def time_itertuples_to_list (self ):
134
+ list (self .df4 .itertuples ())
135
+
136
+ def mem_itertuples_start (self ):
137
+ return self .df4 .itertuples ()
138
+
139
+ def peakmem_itertuples_start (self ):
140
+ self .df4 .itertuples ()
141
+
142
+ def mem_itertuples_read_first (self ):
143
+ return next (self .df4 .itertuples ())
144
+
145
+ def peakmem_itertuples (self ):
146
+ for row in self .df4 .itertuples ():
147
+ pass
148
+
149
+ def mem_itertuples_to_list (self ):
150
+ return list (self .df4 .itertuples ())
151
+
152
+ def peakmem_itertuples_to_list (self ):
153
+ list (self .df4 .itertuples ())
154
+
155
+ def time_itertuples_raw_start (self ):
156
+ self .df4 .itertuples (index = False , name = None )
157
+
158
+ def time_itertuples_raw_read_first (self ):
159
+ next (self .df4 .itertuples (index = False , name = None ))
160
+
161
+ def time_itertuples_raw_tuples (self ):
162
+ for row in self .df4 .itertuples (index = False , name = None ):
124
163
pass
125
164
165
+ def time_itertuples_raw_tuples_to_list (self ):
166
+ list (self .df4 .itertuples (index = False , name = None ))
167
+
168
+ def mem_itertuples_raw_start (self ):
169
+ return self .df4 .itertuples (index = False , name = None )
170
+
171
+ def peakmem_itertuples_raw_start (self ):
172
+ self .df4 .itertuples (index = False , name = None )
173
+
174
+ def peakmem_itertuples_raw_read_first (self ):
175
+ next (self .df4 .itertuples (index = False , name = None ))
176
+
177
+ def peakmem_itertuples_raw (self ):
178
+ for row in self .df4 .itertuples (index = False , name = None ):
179
+ pass
180
+
181
+ def mem_itertuples_raw_to_list (self ):
182
+ return list (self .df4 .itertuples (index = False , name = None ))
183
+
184
+ def peakmem_itertuples_raw_to_list (self ):
185
+ list (self .df4 .itertuples (index = False , name = None ))
186
+
126
187
def time_iterrows (self ):
127
188
for row in self .df .iterrows ():
128
189
pass
0 commit comments