Skip to content

Commit ca9f1a4

Browse files
PERF: add plotting to vbench
1 parent f8a092a commit ca9f1a4

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

vb_suite/plotting.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from vbench.benchmark import Benchmark
2+
from datetime import datetime
3+
4+
common_setup = """from pandas_vb_common import *
5+
6+
try:
7+
from pandas import date_range
8+
except ImportError:
9+
def date_range(start=None, end=None, periods=None, freq=None):
10+
return DateRange(start, end, periods=periods, offset=freq)
11+
12+
"""
13+
14+
#-----------------------------------------------------------------------------
15+
# Timeseries plotting
16+
17+
setup = common_setup + """
18+
N = 2000
19+
M = 5
20+
df = DataFrame(np.random.randn(N,M), index=date_range('1/1/1975', periods=N))
21+
"""
22+
23+
plot_timeseries_period = Benchmark("df.plot()", setup=setup,
24+
name='plot_timeseries_period')
25+

vb_suite/suite.py

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
'miscellaneous',
1818
'panel_ctor',
1919
'parser',
20+
'plotting',
2021
'reindex',
2122
'replace',
2223
'sparse',

0 commit comments

Comments
 (0)