Я не впевнений, що викликає цю проблему, але в проекті, який я будую, компілятор займає години, щоб скласти модуль. Загальний розмір моєї кодової бази становить 352 Кб, але жоден з модулів не перевищує 10 КБ. Я використовую Native порт, але це дуже банально; Я просто добираюся Date.now()
з цим.
Чи є щось відоме, що могло б змусити компілятора в'язів вічно брати компіляцію? У мене не так багато залежностей, але я багато використовую Html. Я дуже вдячний за будь-які підказки щодо того, що це спричинить.
Редагувати
Тож виявляється, що великі вирази регістру змусять оптимізатора тривати довго, як 0,16. Ось дискусія про Elm-Discuss, яка порушує проблему, і суть неприємного матчу справи .
Я думаю, що він є багатослівним і зберігає моркву там, чому б компілятор в'язів взяв цей маршрут для відповідності регістру? Що за основна техніка відбувається тут? Чому для компілятора потрібно оптимізувати відповідність шаблону 60+ у заяві справи?