私はクイルを使って共同編集者を作成しています。テキストを文字のリストとして処理しています。したがって、10,000 文字を挿入するquill.updateContent
と、次のデルタで 10,000 回の呼び出しが発生します。
{ ops: [
{ retain: somePosition },
{ insert: someCharacter }
]
}
updateContents を使用して文字を 1 つずつ挿入する場合と、updateContents を使用してバッチまたは insertText で文字を挿入する場合とを比較しました。これはベンチマークhttp://jsfiddle.net/pLwk5qLd/11/です。結果は、テキストの大部分を挿入する必要があることを示しています。
私の質問は、この最適化を行うのはクイルの仕事ですか、それとも挿入をより大きな挿入に因数分解しようとするべきですか?