1

私は現在、JSXGraph を使用して関数プロットを少し試しており、いくつかのパフォーマンスの問題を経験しています。
Web サイトが IDLE の場合でも、JSXGraph の update 関数によって呼び出される removeToInsertLater 関数に多くの時間を費やしているようです。

ボードの suspendUpdate() メソッドで少し作業を試みましたが、成功しませんでした。
だから私は何か間違ったことをしているのだろうか、それともJSXGraphの通常の動作なのだろうか?
また、これに対して何もできない場合は、数学関数をプロットするための良い代替手段は何かを知りたいです。

編集:
ここに小さな例があります http://jsbin.com/vodokevude/1/edit?html,output
特に Firefox では、非常に遅いようです。パンとズームのアクションを実行すると、ブラウザが数秒間フリーズします。

4

1 に答える 1

0

上記の例では、横軸の範囲は -2 から 2500 で、ボードの設定には が含まれていますgrid:true。この属性を使用すると、すべての整数位置のグリッドが描画されます。したがって、キャンバスには約 2500 の垂直線があります。これが、構築によってブラウザの速度が低下し、背景が灰色になる理由です。解決策は次のとおりです。

var board = JXG.JSXGraph.initBoard('jxgbox', {
   boundingbox: [-2, 10, 10, -2],
   axis: true,
   grid: false, ...
于 2015-05-22T10:26:51.363 に答える