Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Optimization 在执行多个插入时提高性能_Optimization_Quill - Fatal编程技术网

Optimization 在执行多个插入时提高性能

Optimization 在执行多个插入时提高性能,optimization,quill,Optimization,Quill,我正在与quill合作创建一个协作编辑器。我将文本作为字符列表处理。因此,插入10000个字符将导致10000次调用quill.updateContent,其中包含以下增量: { ops: [ { retain: somePosition }, { insert: someCharacter } ] } 我对使用updateContents逐个插入字符、使用updateContents通过批处理或insertText插入字符进行了一些比较。 这是一个基准。结果表明,我应该插入大

我正在与quill合作创建一个协作编辑器。我将文本作为字符列表处理。因此,插入10000个字符将导致10000次调用
quill.updateContent
,其中包含以下增量:

{ ops: [
   { retain: somePosition },
   { insert: someCharacter }
  ]
}
我对使用updateContents逐个插入字符、使用updateContents通过批处理或insertText插入字符进行了一些比较。 这是一个基准。结果表明,我应该插入大部分文本


我的问题是,这是quill的工作,还是我应该尝试将我的插入分解成更大的插入?

quill的
updateContents
方法是同步的,所以如果你告诉它插入一个字符,唯一正确的行为就是插入一个字符

如果您想批量处理,请查看Delta的方法