关于Ginit的性能探讨

Ginit是基于JavaScript的新型脚本语言,它主要为了更简洁的HTML代码,它也支持JS和CSS这两种语言,关于Ginit我就不多做介绍了,想了解的小伙伴可以参考这个链接:https://www.oschina.net/p/ginit

好了,废话少说,直接开始我们的正题---------------------------

由于Ginit是基于JS的脚本语言,所以大家都知道Ginit可能会有一些部分的性能丧失,所以我们现在就来测试一下:

以下的Ginit代码是在body标签里创建一个class为Ginit的div,并开启Ginit的Debug模式

:ginitDebug;
@class(Ginit);
@div(body);
setUI(div);

然后,我们把这段代码的后三句复制49遍

再然后,我们就有了151行Ginit代码

ok,那现在我们运行一下html文件(首先要在html文件里用<script>引入Ginit编译器,然后再使用ginitRead方法读取Ginit文件)

打开控制台,大家会发现Ginit的编译速度还是很快的

151行代码,总共编译的时间才13.7ms(每次编译用时可能不一样),可见Ginit的性能非常出众!所以说,大家基本不用担心Ginit的性能问题了!

注意:本次测试仅适用于Ginit1 Community版本

猜你喜欢

转载自my.oschina.net/u/3754126/blog/1623046
今日推荐