Elixir v1.20.0-rc.2 and v1.20.0-rc.3 released

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

1 Like