77import os
88import pandas as pd
99from pandas.core import common as com
10+ from random import randrange
1011
1112f = '__test__.msg'
1213def remove(f):
@@ -15,40 +16,48 @@ def remove(f):
1516 except:
1617 pass
1718
18- index = date_range('20000101',periods=50000,freq='H')
19- df = DataFrame({'float1' : randn(50000),
20- 'float2' : randn(50000)},
19+ N=100000
20+ C=5
21+ index = date_range('20000101',periods=N,freq='H')
22+ df = DataFrame(dict([ ("float{0}".format(i),randn(N)) for i in range(C) ]),
2123 index=index)
24+
25+ N=100000
26+ C=5
27+ index = date_range('20000101',periods=N,freq='H')
28+ df2 = DataFrame(dict([ ("float{0}".format(i),randn(N)) for i in range(C) ]),
29+ index=index)
30+ df2['object'] = ['%08x'%randrange(16**8) for _ in range(N)]
2231remove(f)
2332"""
2433
2534#----------------------------------------------------------------------
2635# msgpack
2736
2837setup = common_setup + """
29- df .to_msgpack(f)
38+ df2 .to_msgpack(f)
3039"""
3140
3241packers_read_pack = Benchmark ("pd.read_msgpack(f)" , setup , start_date = start_date )
3342
3443setup = common_setup + """
3544"""
3645
37- packers_write_pack = Benchmark ("df .to_msgpack(f)" , setup , cleanup = "remove(f)" , start_date = start_date )
46+ packers_write_pack = Benchmark ("df2 .to_msgpack(f)" , setup , cleanup = "remove(f)" , start_date = start_date )
3847
3948#----------------------------------------------------------------------
4049# pickle
4150
4251setup = common_setup + """
43- df .to_pickle(f)
52+ df2 .to_pickle(f)
4453"""
4554
4655packers_read_pickle = Benchmark ("pd.read_pickle(f)" , setup , start_date = start_date )
4756
4857setup = common_setup + """
4958"""
5059
51- packers_write_pickle = Benchmark ("df .to_pickle(f)" , setup , cleanup = "remove(f)" , start_date = start_date )
60+ packers_write_pickle = Benchmark ("df2 .to_pickle(f)" , setup , cleanup = "remove(f)" , start_date = start_date )
5261
5362#----------------------------------------------------------------------
5463# csv
@@ -68,29 +77,29 @@ def remove(f):
6877# hdf store
6978
7079setup = common_setup + """
71- df .to_hdf(f,'df')
80+ df2 .to_hdf(f,'df')
7281"""
7382
7483packers_read_hdf_store = Benchmark ("pd.read_hdf(f,'df')" , setup , start_date = start_date )
7584
7685setup = common_setup + """
7786"""
7887
79- packers_write_hdf_store = Benchmark ("df .to_hdf(f,'df')" , setup , cleanup = "remove(f)" , start_date = start_date )
88+ packers_write_hdf_store = Benchmark ("df2 .to_hdf(f,'df')" , setup , cleanup = "remove(f)" , start_date = start_date )
8089
8190#----------------------------------------------------------------------
8291# hdf table
8392
8493setup = common_setup + """
85- df .to_hdf(f,'df',table=True)
94+ df2 .to_hdf(f,'df',table=True)
8695"""
8796
8897packers_read_hdf_table = Benchmark ("pd.read_hdf(f,'df')" , setup , start_date = start_date )
8998
9099setup = common_setup + """
91100"""
92101
93- packers_write_hdf_table = Benchmark ("df .to_hdf(f,'df',table=True)" , setup , cleanup = "remove(f)" , start_date = start_date )
102+ packers_write_hdf_table = Benchmark ("df2 .to_hdf(f,'df',table=True)" , setup , cleanup = "remove(f)" , start_date = start_date )
94103
95104#----------------------------------------------------------------------
96105# json
0 commit comments