加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 有谁知道Razor,Spark和NVelocity视图引擎之间的性能

发布时间:2020-12-16 03:26:16 所属栏目:asp.Net 来源:网络整理
导读:有没有人有任何性能数字可以比较ASP.NET MVC3的各种viewengine实现?具体来说,我对Razor,Spark和NVelocity之间的性能差异感兴趣.我意识到最后一点有点过时,但我们用它来生成电子邮件,并想用RazorEngine替换它. NVelocity曾经在当时很快,但我现在对其性能的怀
有没有人有任何性能数字可以比较ASP.NET MVC3的各种viewengine实现?具体来说,我对Razor,Spark和NVelocity之间的性能差异感兴趣.我意识到最后一点有点过时,但我们用它来生成电子邮件,并想用RazorEngine替换它.

NVelocity曾经在当时很快,但我现在对其性能的怀疑与其他更现代的视觉引擎相比.

任何见解将不胜感激.

解决方法

RazorEngine的作者之一.视图的第一次编译总是很慢.之后它被缓存并且应该相当快.最终会出现一个新版本,这将是一个基本的重写.另外,在Sam Saffron的帮助下,我已经写了一个更小/更简单/希望更快的版本. (来自这个网站)那就是说,我没有对RazorEngine与任何其他引擎进行任何性能测试.

Razor本身被编译(在第一次调用之后).如果Spark和其他人也被编译,他们可能同样快.但是乍一看我会假设* Razor在第一次调用后由于本机代码而不是在每次调用时解析文件而更快.

最简单的测试方法是对每一个进行分析并为自己做出决定.每个人的环境都会不同,可能产生不同的结果.

*我们都知道假设是什么

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读