15:20 gfxstrand[d]: implicit synchronization is and always was a trap
16:00 gfxstrand[d]: Ugh... This Rust mthd stuff is making hash of build times. 😭
16:00 gfxstrand[d]: And rustc is burning like 3 GiB of RAM trying to build it.
16:02 clangcat[d]: gfxstrand[d]: That's a lot RAM for building something
16:02 clangcat[d]: how big is the file?
16:04 gfxstrand[d]: wc -l _build/src/nouveau/headers/*_mthd.rs
16:04 gfxstrand[d]: 4906 _build/src/nouveau/headers/nvh_cl902d_mthd.rs
16:04 gfxstrand[d]: 2383 _build/src/nouveau/headers/nvh_cl9039_mthd.rs
16:04 gfxstrand[d]: 545 _build/src/nouveau/headers/nvh_cl906f_mthd.rs
16:04 gfxstrand[d]: 18140 _build/src/nouveau/headers/nvh_cl9097_mthd.rs
16:04 gfxstrand[d]: 1322 _build/src/nouveau/headers/nvh_cl90b5_mthd.rs
16:04 gfxstrand[d]: 4428 _build/src/nouveau/headers/nvh_cl90c0_mthd.rs
16:04 gfxstrand[d]: 1748 _build/src/nouveau/headers/nvh_cla040_mthd.rs
16:04 gfxstrand[d]: 18358 _build/src/nouveau/headers/nvh_cla097_mthd.rs
16:04 gfxstrand[d]: 1255 _build/src/nouveau/headers/nvh_cla0b5_mthd.rs
16:04 gfxstrand[d]: 3789 _build/src/nouveau/headers/nvh_cla0c0_mthd.rs
16:04 gfxstrand[d]: 1748 _build/src/nouveau/headers/nvh_cla140_mthd.rs
16:04 gfxstrand[d]: 19184 _build/src/nouveau/headers/nvh_cla297_mthd.rs
16:04 gfxstrand[d]: 18848 _build/src/nouveau/headers/nvh_clb097_mthd.rs
16:04 gfxstrand[d]: 4298 _build/src/nouveau/headers/nvh_clb0c0_mthd.rs
16:04 gfxstrand[d]: 19855 _build/src/nouveau/headers/nvh_clb197_mthd.rs
16:04 gfxstrand[d]: 4486 _build/src/nouveau/headers/nvh_clb1c0_mthd.rs
16:04 gfxstrand[d]: 20043 _build/src/nouveau/headers/nvh_clc097_mthd.rs
16:04 gfxstrand[d]: 4683 _build/src/nouveau/headers/nvh_clc0c0_mthd.rs
16:04 gfxstrand[d]: 1366 _build/src/nouveau/headers/nvh_clc1b5_mthd.rs
16:04 gfxstrand[d]: 20344 _build/src/nouveau/headers/nvh_clc397_mthd.rs
16:04 gfxstrand[d]: 4178 _build/src/nouveau/headers/nvh_clc3c0_mthd.rs
16:04 gfxstrand[d]: 22259 _build/src/nouveau/headers/nvh_clc597_mthd.rs
16:04 gfxstrand[d]: 4292 _build/src/nouveau/headers/nvh_clc5c0_mthd.rs
16:04 gfxstrand[d]: 22265 _build/src/nouveau/headers/nvh_clc697_mthd.rs
16:04 gfxstrand[d]: 4004 _build/src/nouveau/headers/nvh_clc6c0_mthd.rs
16:04 gfxstrand[d]: 22793 _build/src/nouveau/headers/nvh_clc797_mthd.rs
16:04 gfxstrand[d]: 4779 _build/src/nouveau/headers/nvh_clc7c0_mthd.rs
16:05 gfxstrand[d]: The good news is that it seems to mostly burn that time once when building the headers crate so incremental builds should be okay
16:19 clangcat[d]: gfxstrand[d]: Ohhh they aren't even that big.
16:19 clangcat[d]: gfxstrand[d]: Yea caching is very good.
22:54 Lyude: vblanks? in MY rvkms? it's more likely then you think
23:01 gfxstrand[d]: gfxstrand[d]: Build times of things using it seem fine. It's just a bit heavy making the initial crate. I can live with that.