Saya tidak yakin apa yang menyebabkan masalah ini, tetapi dalam sebuah proyek, saya sedang membangun, kompilator membutuhkan waktu berjam-jam hanya untuk mengkompilasi modul. Ukuran total basis kode saya adalah 352KB, tetapi tidak ada modul yang berukuran lebih dari 10KB. Saya menggunakan port Asli, tetapi sangat sepele; Aku hanya mengambilnya Date.now()
.
Apakah ada hal terkenal yang akan menyebabkan kompilator elm membutuhkan waktu lama untuk dikompilasi? Saya tidak memiliki banyak dependensi, tetapi saya sering menggunakan Html. Saya akan sangat menghargai petunjuk apa pun tentang apa yang akan menyebabkan ini.
Edit
Jadi ternyata ekspresi huruf besar akan menyebabkan pengoptimal membutuhkan waktu lama, mulai 0,16. Berikut diskusi tentang Elm-Diskusikan mengangkat masalah, dan inti dari kasus yang cocok .
Saya kira untuk menjadi bertele-tele dan untuk menjaga wortel di luar sana, mengapa penyusun elm mengambil rute ini untuk pencocokan kasus? Apa mesin yang mendasari yang terjadi di sini? Mengapa kompilator memerlukan waktu lebih dari satu jam untuk mengoptimalkan 60+ kecocokan pola pada pernyataan kasus?
sumber
haskell
tag dan melihat apakah orang-orang haskell dapat mengungkapkan sesuatu kepada kami.Jawaban:
Ekspresi huruf besar akan menyebabkan pengoptimal membutuhkan waktu lama, mulai 0.16. Berikut diskusi tentang Elm-Diskusikan mengangkat masalah, dan inti dari kasus yang cocok .
sumber