|
47 | 47 | eval_frame_mult_all_threads = \
|
48 | 48 | Benchmark("pd.eval('df * df2 * df3 * df4')", common_setup,
|
49 | 49 | name='eval_frame_mult_all_threads',
|
50 |
| - start_date=datetime(2012, 7, 21)) |
| 50 | + start_date=datetime(2013, 7, 21)) |
51 | 51 |
|
52 | 52 | eval_frame_mult_one_thread = \
|
53 | 53 | Benchmark("pd.eval('df * df2 * df3 * df4')", setup,
|
54 | 54 | name='eval_frame_mult_one_thread',
|
55 |
| - start_date=datetime(2012, 7, 26)) |
| 55 | + start_date=datetime(2013, 7, 26)) |
56 | 56 |
|
57 | 57 | eval_frame_mult_python = \
|
58 | 58 | Benchmark("pdl.eval('df * df2 * df3 * df4', engine='python')",
|
|
62 | 62 | eval_frame_mult_python_one_thread = \
|
63 | 63 | Benchmark("pd.eval('df * df2 * df3 * df4', engine='python')", setup,
|
64 | 64 | name='eval_frame_mult_python_one_thread',
|
65 |
| - start_date=datetime(2012, 7, 26)) |
| 65 | + start_date=datetime(2013, 7, 26)) |
66 | 66 |
|
67 | 67 | #----------------------------------------------------------------------
|
68 | 68 | # multi and
|
|
71 | 71 | Benchmark("pd.eval('(df > 0) & (df2 > 0) & (df3 > 0) & (df4 > 0)')",
|
72 | 72 | common_setup,
|
73 | 73 | name='eval_frame_and_all_threads',
|
74 |
| - start_date=datetime(2012, 7, 21)) |
| 74 | + start_date=datetime(2013, 7, 21)) |
75 | 75 |
|
76 | 76 | eval_frame_and_one_thread = \
|
77 | 77 | Benchmark("pd.eval('(df > 0) & (df2 > 0) & (df3 > 0) & (df4 > 0)')", setup,
|
78 | 78 | name='eval_frame_and_one_thread',
|
79 |
| - start_date=datetime(2012, 7, 26)) |
| 79 | + start_date=datetime(2013, 7, 26)) |
80 | 80 |
|
81 | 81 | setup = common_setup
|
82 | 82 | eval_frame_and_python = \
|
|
88 | 88 | Benchmark("pd.eval('(df > 0) & (df2 > 0) & (df3 > 0) & (df4 > 0)', engine='python')",
|
89 | 89 | setup,
|
90 | 90 | name='eval_frame_and_python_one_thread',
|
91 |
| - start_date=datetime(2012, 7, 26)) |
| 91 | + start_date=datetime(2013, 7, 26)) |
92 | 92 |
|
93 | 93 | #--------------------------------------------------------------------
|
94 | 94 | # chained comp
|
95 | 95 | eval_frame_chained_cmp_all_threads = \
|
96 | 96 | Benchmark("pd.eval('df < df2 < df3 < df4')", common_setup,
|
97 | 97 | name='eval_frame_chained_cmp_all_threads',
|
98 |
| - start_date=datetime(2012, 7, 21)) |
| 98 | + start_date=datetime(2013, 7, 21)) |
99 | 99 |
|
100 | 100 | eval_frame_chained_cmp_one_thread = \
|
101 | 101 | Benchmark("pd.eval('df < df2 < df3 < df4')", setup,
|
102 | 102 | name='eval_frame_chained_cmp_one_thread',
|
103 |
| - start_date=datetime(2012, 7, 26)) |
| 103 | + start_date=datetime(2013, 7, 26)) |
104 | 104 |
|
105 | 105 | setup = common_setup
|
106 | 106 | eval_frame_chained_cmp_python = \
|
|
111 | 111 | eval_frame_chained_cmp_one_thread = \
|
112 | 112 | Benchmark("pd.eval('df < df2 < df3 < df4', engine='python')", setup,
|
113 | 113 | name='eval_frame_chained_cmp_python_one_thread',
|
114 |
| - start_date=datetime(2012, 7, 26)) |
| 114 | + start_date=datetime(2013, 7, 26)) |
| 115 | + |
| 116 | + |
| 117 | +common_setup = """from pandas_vb_common import * |
| 118 | +""" |
| 119 | + |
| 120 | +setup = common_setup + """ |
| 121 | +N = 1000000 |
| 122 | +halfway = N // 2 - 1 |
| 123 | +index = date_range('20010101', periods=N, freq='T') |
| 124 | +s = Series(index) |
| 125 | +ts = s.iloc[halfway] |
| 126 | +""" |
| 127 | + |
| 128 | +series_setup = setup + """ |
| 129 | +df = DataFrame({'dates': s.values}) |
| 130 | +""" |
| 131 | + |
| 132 | +query_datetime_series = Benchmark("df.query('dates < ts')", |
| 133 | + series_setup, |
| 134 | + start_date=datetime(2013, 9, 27)) |
| 135 | + |
| 136 | +index_setup = setup + """ |
| 137 | +df = DataFrame({'a': np.random.randn(N)}, index=index) |
| 138 | +""" |
| 139 | + |
| 140 | +query_datetime_index = Benchmark("df.query('index < ts')", |
| 141 | + index_setup, start_date=datetime(2013, 9, 27)) |
0 commit comments