@@ -220,8 +220,8 @@ def usecase_series_dropna(input_data):
220220 finish_time = time .time ()
221221
222222 return finish_time - start_time , res
223-
224-
223+
224+
225225def usecase_series_chain_add_and_sum (A , B ):
226226 start_time = time .time ()
227227 res = (A + B ).sum ()
@@ -259,6 +259,15 @@ def usecase_series_isna(input_data):
259259 return res_time , res
260260
261261
262+ def usecase_series_cov (A , B ):
263+ start_time = time .time ()
264+ res = A .cov (B )
265+ finish_time = time .time ()
266+ res_time = finish_time - start_time
267+
268+ return res_time , res
269+
270+
262271# python -m sdc.runtests sdc.tests.tests_perf.test_perf_series.TestSeriesMethods
263272class TestSeriesMethods (TestBase ):
264273 @classmethod
@@ -292,6 +301,7 @@ def setUpClass(cls):
292301 'series_astype_int' : [2 * 10 ** 7 ],
293302 'series_fillna' : [2 * 10 ** 7 ],
294303 'series_isna' : [2 * 10 ** 7 ],
304+ 'series_cov' : [10 ** 8 ]
295305 }
296306
297307 def _test_jitted (self , pyfunc , record , * args , ** kwargs ):
@@ -434,3 +444,6 @@ def test_series_float_fillna(self):
434444
435445 def test_series_float_isna (self ):
436446 self ._test_case (usecase_series_fillna , 'series_isna' )
447+
448+ def test_series_float_cov (self ):
449+ self ._test_series_binary_operations (usecase_series_cov , 'series_cov' )
0 commit comments