榆树编译器永远运行,电脑刚刚变热

问题描述 投票:98回答:1

我不确定是什么导致了这个问题,但在一个项目中,我正在构建,编译器花费数小时来编译模块。我的代码库总大小为352KB,但没有一个模块超过10KB。我使用的是Native端口,但它非常简单;我只是拿着Date.now()

是否有任何众所周知的会导致elm编译器永远编译?我没有很多依赖项,但我经常使用Html。我真的很感激任何会导致这种情况的提示。

Edit

因此事实证明,大型案例表达式将导致优化器花费很长时间,从0.16开始。这是discussion on Elm-Discuss提出这个问题,还有一个gist of the nasty case match

我想要冗长并且保留胡萝卜,为什么elm的编译器会采用这种方式进行大小写匹配?这里的底层机器是什么?为什么编译器需要花费超过一个小时来优化案例陈述中的60多个模式匹配?

haskell switch-statement pattern-matching elm
1个回答
2
投票

大型表达式将导致优化器花费很长时间,从0.16开始。这是discussion on Elm-Discuss提出这个问题,还有一个gist of the nasty case match

© www.soinside.com 2019 - 2024. All rights reserved.