Javascript 比较MathJax、MathQuill和Katex的性能

Javascript 比较MathJax、MathQuill和Katex的性能,javascript,performance,mathjax,katex,mathquill,Javascript,Performance,Mathjax,Katex,Mathquill,我正在寻找在网页中创建公式的最快方法 我想我找到了MathQuill最快的解决方案。 在我研究了一些测试之后,我注意到MathQuill的测试在同步模式下运行,但是它有一个异步设置。但是,如果选中async复选框,MathQuill将永远不会触发render事件,因此测试将永远不会完成 所以问题是,MathQuill是异步的吗?这是好的性能测试吗?有没有更好的公式渲染器 所以问题是,MathQuill是异步的吗 基于,它可以在文档上同步呈现元素,但也可以通过.mathquill()API动态呈现

我正在寻找在网页中创建公式的最快方法

我想我找到了MathQuill最快的解决方案。 在我研究了一些测试之后,我注意到MathQuill的测试在同步模式下运行,但是它有一个异步设置。但是,如果选中async复选框,MathQuill将永远不会触发
render
事件,因此测试将永远不会完成

所以问题是,MathQuill是异步的吗?这是好的性能测试吗?有没有更好的公式渲染器

所以问题是,MathQuill是异步的吗

基于,它可以在文档上同步呈现元素,但也可以通过
.mathquill()
API动态呈现元素。但是从技术上讲,您可以自己调用该方法并异步执行

这是好的性能测试吗

我不能真正谈论这个测试的有用性,因为不清楚你想做什么,但我可以为你提供一些关于这个问题的一般背景

MathQuill的主要优势是能够使用漂亮、用户友好的文本框动态渲染数学。他们自己承认,由于它的LaTeX支持有限,它不是呈现静态数学的好选项

据我所见,KaTeX比MathJax快很多。然而,它对乳胶的支持有些不完整,所以这可能是一个问题

MathJax的速度非常慢,相对于其他的,但是它几乎完全支持LaTeX。如果这是你愿意付出的代价,那就去争取吧

简而言之,选择MathQuill进行编辑,选择KaTeX表示速度,选择MathJax表示全面性

还有更好的吗 公式渲染器

这三个是我唯一听说过的。基于a,唯一的其他选项是MathJax的前身jsMath。它是从2004年开始的,所以您没有理由使用它。

您可以用于编辑和静态TeX内容