文件名称:hamlit:高性能Haml实施
文件大小:706KB
文件格式:ZIP
更新时间:2024-02-22 21:27:29
ruby haml template-engine RubyRuby
哈姆利特 Hamlit是高性能的实现。 介绍 什么是哈姆利特? Hamlit是另一个实现。 在性能方面受设计,在,Hamlit比原始haml gem快1.94倍,后者是HTML逃逸版本,为了公平。 () hamlit v2.13.0: 247404.4 i/s erubi v1.9.0: 244356.4 i/s - 1.01x slower slim v4.1.0: 238254.3 i/s - 1.04x slower faml v0.8.1: 197293.2 i/s - 1.25x slower haml v5.2.0: 127834.4 i/s - 1.94x slower 为什么Hamlit更快? 通过设计减少字符串连接 如,Hamlit删除了一些不太重要的功能,这些功能需要在运行时才能运行。 通过优化的语言设计,我们可以减少字符串串联以建立属性。 静态分析仪 Hamlit使用Ripper分析Ruby表达式,如果表达式是静态的,则在编译时将其呈现。 Hamlit还可以使