为什么elm-make在dev env中需要20多秒,即使只是在文件中添加空格也是如此

时间:2017-07-22 09:59:43

标签: performance development-environment elm elm-make

重现此问题的步骤

已经采取步骤加快编制时间

  • 我自2.5周以来一直在努力解决这个难题
  • 最初编译的时间是60多秒,

  • 目前的编制时间是:

    • 减少对Msg.elm的任何直接依赖,现在Msg.elm只导入两个地方Main.elm和Update.elm
    • 通过将Msg中的直接案例表达式分割为Sub消息来最小化。
    • Output grep -B 1 -A 22 "case " src/elm/**.elm > case-expressions.elm

预期解决方案

  • 加快编码反馈时间的一些方法。
  • 现在感觉我在java中进行网络开发:(

硬件概述:

  • 型号名称:MacBook Pro
  • 型号标识符:MacBookPro11,3
  • 处理器名称:Intel Core i7
  • 处理器速度:2.3 GHz
  • 处理器数量:1
  • 核心总数:4
  • L2缓存(每个核心):256 KB
  • L3缓存:6 MB
  • 内存:16 GB

touch src/elm/Mat.elm

之后的Webpack输出
webpack: Compiling...
Started compiling Elm..
Running elm-make /Users/jigargosar/GitHub/elm-simple-gtd/src/elm/Main.elm --yes --output /var/folders/29/6bhf11s93lq2_qh4xqngyxq00000gn/T/117623-37848-izmzom.wdmz.js
Success! Compiled 16 modules.
Successfully generated /var/folders/29/6bhf11s93lq2_qh4xqngyxq00000gn/T/117623-37848-izmzom.wdmz.js

Time Taken: 21s
Hash: 38c3886d59302e0c24be
Version: webpack 3.3.0
Time: 23220ms
webpack: Compiled successfully.

touch src/elm/GroupDoc/View.elm

之后的Webpack输出
webpack: Compiling...
Started compiling Elm..
Running elm-make /Users/jigargosar/GitHub/elm-simple-gtd/src/elm/Main.elm --yes --output /var/folders/29/6bhf11s93lq2_qh4xqngyxq00000gn/T/117623-37848-emkx7h.sklbj.js
Time Taken: 8.0s
Success! Compiled 5 modules.
Successfully generated /var/folders/29/6bhf11s93lq2_qh4xqngyxq00000gn/T/117623-37848-emkx7h.sklbj.js

Hash: 2d9089e293e0ad52491e
Version: webpack 3.3.0
Time: 10243ms
webpack: Compiled successfully.

0 个答案:

没有答案