Javascript HighStock中用于navigator的基本系列似乎溢出并停止图表渲染

Javascript HighStock中用于navigator的基本系列似乎溢出并停止图表渲染,javascript,charts,highcharts,highstock,navigator,Javascript,Charts,Highcharts,Highstock,Navigator,我正在使用HighStock跟踪2系列的实时价值更新,如fiddle所示。然而,由于HighStock的navigator只允许我适应单个基准系列,因此我创建了一个虚拟基准系列,每1秒添加一个虚拟点。对于每个系列,我也每1秒扩展一次点。但是,在大约390次更新后,图表停止扩展点,渲染失败 我已经确认lastValue.x不等于lastVisibleValue.x,并且扩展停止。与lastValue.x相比,lastVisibleValue.x似乎被裁剪了几毫秒 // No need to

我正在使用HighStock跟踪2系列的实时价值更新,如fiddle所示。然而,由于HighStock的navigator只允许我适应单个基准系列,因此我创建了一个虚拟基准系列,每1秒添加一个虚拟点。对于每个系列,我也每1秒扩展一次点。但是,在大约390次更新后,图表停止扩展点,渲染失败

我已经确认lastValue.x不等于lastVisibleValue.x,并且扩展停止。与lastValue.x相比,lastVisibleValue.x似乎被裁剪了几毫秒

    // No need to extend points that are not visible
    if ((!lastValue) || (!lastVisibleValue) || (lastValue.x !== lastVisibleValue.x)) {
        return;
    }
要复制错误,只需单击“添加到系列1”和“添加到系列2”按钮并等待大约400秒。您可以打开浏览器的inspector并检查控制台日志以了解更新次数

如果我减少导航器中的时间段,那么图表将再次呈现。但是,如果在导航器的选定区域中有超过390个点,则渲染失败

看起来导航器的“基地”系列已经被淹没了。但是,我不明白为什么会发生这种情况,因为正常的序列不容易溢出。有人能提供这方面的指导吗?或者这是一个高库存的bug


已解决:我禁用了数据分组,如中所示。如果我将间隔时间更改为100ms,则可以更快地触发错误。我能够解决此问题,通过禁用数据分组(如中所示),我需要检查这会对性能造成多大的影响。