PERF: Call concatenate directly instead of hstack.

Avoids a couple function calls in a hot path.
This commit is contained in:
Scott Sanderson
2016-10-26 23:49:48 -04:00
parent 0cbc2ca388
commit 48c725b5ea
+6 -2
View File
@@ -18,8 +18,8 @@ from abc import (
abstractproperty,
)
from numpy import concatenate
from lru import LRU
from numpy import hstack
from pandas import isnull
from pandas.tslib import normalize_date
from toolz import sliding_window
@@ -522,7 +522,11 @@ class HistoryLoader(with_metaclass(ABCMeta)):
field,
is_perspective_after)
end_ix = self._calendar.get_loc(dts[-1])
return hstack([window.get(end_ix) for window in block]).round(3)
return concatenate(
[window.get(end_ix) for window in block],
axis=1,
).round(3)
class DailyHistoryLoader(HistoryLoader):