[haskell] 영원히 실행되는 Elm 컴파일러, 컴퓨터가 뜨거워 짐

이 문제의 원인은 확실하지 않지만 프로젝트에서 빌드 중이며 컴파일러는 모듈을 컴파일하는 데 몇 시간이 걸립니다. 내 코드베이스의 총 크기는 352KB이지만 10KB를 초과하는 모듈은 없습니다. 네이티브 포트를 사용하고 있지만 매우 사소합니다. 그냥 가져 오는 중 Date.now()입니다.

elm 컴파일러가 컴파일하는 데 오랜 시간이 걸리는 잘 알려진 것이 있습니까? 종속성이 많지는 않지만 Html을 많이 사용하고 있습니다. 나는 이것을 일으키는 원인에 대한 힌트를 정말로 고맙게 생각합니다.

편집하다

따라서 큰 케이스 표현식 은 최적화 프로그램이 0.16부터 오랜 시간이 걸리도록합니다. 문제를 제기하는 Elm-Discuss에 대한 토론불쾌한 케이스 일치요점은 다음과 같습니다 .

나는 장황하고 당근을 유지하기 위해 왜 elm의 컴파일러가 대소 문자 일치를 위해이 경로를 사용합니까? 여기서 작동하는 기본 기계는 무엇입니까? 컴파일러가 case 문에서 60 개 이상의 패턴 일치를 최적화하는 데 1 시간 이상 걸리는 이유는 무엇입니까?



답변

대 / 소문자식이 크면 최적화 프로그램이 0.16부터 시간이 오래 걸립니다. 문제를 제기하는 Elm-Discuss에 대한 토론불쾌한 케이스 일치요점은 다음과 같습니다 .


답변