Phew, there was an extreme regression in compiler performance, for the project I used to evaluate the last RC
timestamp elixir_version stage partition seconds
-------------------- ------------------ -------- ------------ -------
2026-03-05T13:39:45Z 1.18.4-otp-28 deps unset 77.32
2026-03-05T13:39:58Z 1.18.4-otp-28 project default 12.77
2026-03-05T13:41:12Z 1.19.3-otp-28 deps unset 74.10
2026-03-05T13:41:56Z 1.19.3-otp-28 deps 2 43.29
2026-03-05T13:42:29Z 1.19.3-otp-28 deps 4 33.32
2026-03-05T13:42:43Z 1.19.3-otp-28 project default 13.82
2026-03-05T13:43:53Z 1.19.5-otp-28 deps unset 70.23
2026-03-05T13:44:35Z 1.19.5-otp-28 deps 2 42.40
2026-03-05T13:45:08Z 1.19.5-otp-28 deps 4 32.47
2026-03-05T13:45:21Z 1.19.5-otp-28 project default 13.20
2026-03-05T13:46:33Z 1.20.0-rc.1-otp-28 deps unset 72.00
2026-03-05T13:47:16Z 1.20.0-rc.1-otp-28 deps 2 42.63
2026-03-05T13:47:49Z 1.20.0-rc.1-otp-28 deps 4 33.29
2026-03-05T13:48:03Z 1.20.0-rc.1-otp-28 project default 13.74
2026-03-05T13:49:11Z 1.20.0-rc.2-otp-28 deps unset 68.06
2026-03-05T13:49:53Z 1.20.0-rc.2-otp-28 deps 2 42.51
2026-03-05T13:50:26Z 1.20.0-rc.2-otp-28 deps 4 32.89
2026-03-05T13:53:14Z 1.20.0-rc.2-otp-28 project default 167.24
I used time mix compile --force --profile time to get an idea for what is the cause. One file containing ~35 objects and input opjects for a graphql api jumped from ~220ms to 74s. The file doesn’t contain any macros that would explain the massive increase in compile time. Is there anything I can do get get a better idea on what is causing this?
I didn’t check the out the warnings yet, because I think this is a more glaring issue
Edit: Sorry, this was not supposed to be a reply






















