我可以在這裏發佈一些代碼,但問題的標題正是問題所在。使用工具提示在豐富的散點圖上繪製75000點
我的chart.destroy()
需要很多時間75000點。每個點也有一個工具提示(使用的工具提示是Highcharts自己的工具提示)
此外,使用new Highcharts.Chart({ ...options...})
繪製新圖表也需要大量時間。
有沒有人與Highcharts合作過這麼多數據點?如果是的話,你是如何設法保持順暢運作的。 4-5秒的延遲沒有問題,但我在渲染圖表時出現了30秒的延遲。時間軸中的GC事件也顯示了大量垃圾收集的數據。我覺得我沒有解決方案,但我正在拼命尋找任何線索。
謝謝!
在這裏你可以找到例如對於具有散點50K的畫布上Highcharts:http://jsfiddle.net/highcharts/az37W/ - 然而無提示,因爲工具提示主要是那些性能問題的罪魁禍首。 – 2014-09-04 13:10:40
我之前就看到過,但它不能幫助我,因爲我需要工具提示。感謝提示,認爲:) – AdityaSaxena 2014-09-04 13:38:06
您知道,Highcharts的性能主要問題是a)標記b)工具提示,因爲它使用了機器的大部分資源。你想要分散(標記)和工具提示,然後......祝你好運;)無論如何,如何讀取75000點的這種散佈?作爲用戶,我必須說這將是可怕的。 – 2014-09-05 12:26:51