自从我处理代码以来已经有一段时间了,所以不要把它作为authoratative(就像Daniel提到的那样,这-ddump-simpl是一个很好的调用).但我不相信我们使用的是blaze-html组合器,只是数据类型.Hamlet本身在编译时尽可能地连接字符串,以避免运行时的成本.我知道当我上次进行基准测试(多年前授予的基准测试)时,优化确实得到了很好的回报.
可能不是:你要求的声音很像部分评估(不要与部分应用混淆),这是一个编译器性能雷区,因此经常避免.但你可以自己检查一下; 使用-ddump-simpl您首选的优化级别来查看GHC生成的核心.
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |