0

我需要从预定义的模板中准备消息,我们要构建的系统将在一秒钟内准备 100 条消息。所以我编写了一个程序,使用市场上可用的多个模板框架顺序构建 1000 条消息,这些模板框架是

   -String template
   -Mustache template
   -Thymeleaf template
   -Rythm template
   -Pebble template
   -handler template

我用于此性能测试的模板包含一些带有多个 if/else 、 for 和替换语句的逻辑。

依次准备 1000 条消息。下面列出了这些的最终结果

  String template - 40 seconds
  Mustache template - 2 seconds
  Thymeleaf template - 15 seconds
  Rythm template   - 2 seconds
  Pebble template - 4 seconds
  Handler template - 7 seconds

在这些方面,我相信 Rythm 模板击败了所有其他模板框架。

让我知道您对节奏模板的想法。使用它有什么缺点吗。

4

2 回答 2

1

嘿,节奏的作者在这里。感谢您将 Rythm 加入您的基准测试列表。

我对节奏的理解:

Rythm 的优点是可用性、功能集和表现力。

缺点可能是:

  1. 罐子有点肥
  2. 除了vim没有IDE集成
于 2016-10-19T20:23:34.283 回答
0

我看到的一个缺点是,如果有任何自定义/用户定义的函数可以在多个模板中使用,那么我们需要在所有模板中编写相同的函数。我的理解对吗?

于 2016-10-19T14:55:25.477 回答