gpt4 book ai didi

switch-statement - Elm 编译器永远运行,计算机变得很热

转载 作者:行者123 更新时间:2023-12-03 04:52:06 25 4
gpt4 key购买 nike

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

有什么众所周知的事情会导致 elm 编译器永远无法编译吗?我没有太多依赖项,但我经常使用 Html。我真的很感激任何有关导致此问题的原因的提示。

编辑

事实证明,从 0.16 开始,大型 case 表达式将导致优化器花费很长时间。这是discussion on Elm-Discuss提出问题,并显示 gist of the nasty case match .

我想是为了冗长和保留胡萝卜,为什么 elm 的编译器会采用这种路径进行大小写匹配?这里的底层机制是什么?为什么编译器需要一个多小时来优化 case 语句上的 60 多个模式匹配?

最佳答案

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

关于switch-statement - Elm 编译器永远运行,计算机变得很热,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37012586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com