I wrote up some of my findings exploring the link and load-time performance of the Bevy dylib and Rust dylibs in general.
I go deep into protected symbols and incompatibilities between how GCC and LLVM compile code on Linux.
https://davidlattimore.github.io/posts/2024/08/27/rust-dylib-rabbit-holes.html
I'll also be giving a talk about this at the Rust Sydney meetup in about 12 hours from now. See link for details about accessing the livestream.
@davidlattimore Great article! Thanks a lot for digging into this!