星空电竞官网

动易模板中心 | 动易技术中心 | 无障碍阅读| 售前服务:4008-300-618
目录
目录X

3.5版新特性-模板解析引擎性能大幅度提升

模板解析引擎的性能直接关系到网站的访问速度、静态页的生成耗时。快速、灵活、稳定是一个好模板解析引擎的三大支柱,这其中,在灵活方面动易XpowerEngine 是构建在XSLT 基础上的扩展引擎,其灵活度不言而喻;在稳定性方面动易XpowerEngine经过三年的完善,其稳定性已经无可挑剔。今天我们为大家分享动易XpowerEngine在三大支柱之中的快速特性。

   动易3.5版本对XpowerEngine模板解析引擎的性能进行了大幅度的优化,重构了多处代码、优化了数十处高开销的方法、优化和整理解析流程逻辑。下面我们通过专业的性能跟踪工具JetBrains dotTrace进行了跟踪测试来报告此文。为了保证测试质量的准确信息,我们采用了相同的模板和标签(标签引用体),同一配置环境进行横向对比跟踪测试,在测试前我们已经多次刷新页面,保证其他附属请求处理已被缓存,相关标签页代码已被编译,横向评测的两个版本为3.1.63.5.0,宿主环境均为IIS


        1-1SF标准版3.1.6,测试跟踪捕获

1-1SF标准版3.5.0,测试跟踪捕获

1-1SF标准版3.1.63.5.0,测试跟踪捕获结果对比。黄色背景为3.1.6解析引擎执行时间,绿色为3.5.0解析引擎执行时间。

    通过捕获结果图,我们能够发现OnPreInit() 方法执行所消耗的时间,在两个版本之间产生的非常大的差距,3.1.6版本中解析引擎执行时间消耗了4.571秒,3.5.0版本仅仅消耗了0.79秒。我们知道,任何测试跟踪工具都会占用宿主的资源,为此我们在源代码中增加了解析跟踪,来获得更为准确的执行时间。下面是一组解析耗时跟踪的捕获表。


   那么,动易3.5版本的XpowerEngine引擎性能提高了多少?让我们来计算一下,我们就已最低份额的8倍来试想一下,假如生成1万篇文章需要1个小时,那么现在只需要15分钟足以!

   嗨,这是多么振奋的好消息,还等什么?现在就激动起来吧!让我们拭目以待3.5.0版本的到来!

【打印正文】 发布的精力:2010-03-02 08:57:21 浏览次数: 创作者:佚名 来自:小编创新
×

用户登录

var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7iMpaU8NS42Fm",ck:"K9y7iMpaU8NS42Fm"});