2013-12-13 18 views
3

我很關心編寫一個Dart程序,我需要與D3 JavaScript庫進行交互。大量的數據需要從JavaScript訪問,但我想將這些數據存儲在DART中,我擔心Dart和Javascript之間會出現任何性能問題?Dart和Javascript interop的性能如何?

回答

4

我的答案依賴於經驗而不是事實的知識。我也使用dart和d3(dart作爲結構化數據層,d3作爲渲染層)。我創建了2-3個繪圖,每個繪圖都有大約10.000個點,這是我從dart(js-interop)提供的一個json編碼字符串(在DOM中大約20.000-30.000點)。然而數據的傳遞沒有時間。它可以直接在範圍內使用。至少我沒注意到在傳遞數據和開始繪製情節之間的任何延遲。我可以用1M分重新測試一下。瀏覽器本身是如此巨大的數量是您最關心的問題。

希望來自飛鏢隊的人提供一些見解。數據是否被克隆(這是我的猜測,因爲它當然不會受到飛鏢中等效數據狀態的限制)?

相關問題