Drop profile calls on OHLC bars for now
parent
7cf3c4a86c
commit
a790a59962
|
@ -417,7 +417,6 @@ def lines_from_ohlc(row: np.ndarray, w: float) -> Tuple[QLineF]:
|
||||||
return [hl, o, c]
|
return [hl, o, c]
|
||||||
|
|
||||||
|
|
||||||
@timeit
|
|
||||||
@jit(
|
@jit(
|
||||||
# TODO: for now need to construct this manually for readonly arrays, see
|
# TODO: for now need to construct this manually for readonly arrays, see
|
||||||
# https://github.com/numba/numba/issues/4511
|
# https://github.com/numba/numba/issues/4511
|
||||||
|
@ -489,7 +488,7 @@ def path_arrays_from_ohlc(
|
||||||
return x, y, c
|
return x, y, c
|
||||||
|
|
||||||
|
|
||||||
@timeit
|
# @timeit
|
||||||
def gen_qpath(
|
def gen_qpath(
|
||||||
data,
|
data,
|
||||||
start, # XXX: do we need this?
|
start, # XXX: do we need this?
|
||||||
|
@ -497,6 +496,8 @@ def gen_qpath(
|
||||||
) -> QtGui.QPainterPath:
|
) -> QtGui.QPainterPath:
|
||||||
|
|
||||||
x, y, c = path_arrays_from_ohlc(data, start, bar_gap=w)
|
x, y, c = path_arrays_from_ohlc(data, start, bar_gap=w)
|
||||||
|
|
||||||
|
# TODO: numba the internals of this!
|
||||||
return pg.functions.arrayToQPath(x, y, connect=c)
|
return pg.functions.arrayToQPath(x, y, connect=c)
|
||||||
|
|
||||||
|
|
||||||
|
@ -542,7 +543,7 @@ class BarItems(pg.GraphicsObject):
|
||||||
self.start_index: int = 0
|
self.start_index: int = 0
|
||||||
self.stop_index: int = 0
|
self.stop_index: int = 0
|
||||||
|
|
||||||
@timeit
|
# @timeit
|
||||||
def draw_from_data(
|
def draw_from_data(
|
||||||
self,
|
self,
|
||||||
data: np.ndarray,
|
data: np.ndarray,
|
||||||
|
@ -717,6 +718,7 @@ class BarItems(pg.GraphicsObject):
|
||||||
# lead to any perf gains other then when zoomed in to less bars
|
# lead to any perf gains other then when zoomed in to less bars
|
||||||
# in view.
|
# in view.
|
||||||
p.drawPicture(0, 0, self.last_bar)
|
p.drawPicture(0, 0, self.last_bar)
|
||||||
|
|
||||||
p.setPen(self.bars_pen)
|
p.setPen(self.bars_pen)
|
||||||
p.drawPath(self.path)
|
p.drawPath(self.path)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue