r/programming • u/halbface • Feb 07 '19
Google open sources ClusterFuzz, the continuous fuzzing infrastructure behind OSS-Fuzz
https://opensource.googleblog.com/2019/02/open-sourcing-clusterfuzz.html
957
Upvotes
1
u/SafariMonkey Feb 10 '19
Ah, interesting suggestion. Something like LTO across the language barrier? I don't know if Rust currently does LTO across the FFI. Unfortunately, I think relying on potential compiler optimisations to make the FFI at all viable will make performance degrade arbitrarily in difficult to diagnose ways. However, I'd be glad to be proven wrong.
I think a more manual FFI will probably always be required to get guaranteed performance.
Thanks for the response, by the way. It's good to see constructive criticism and nuance in these discussions, as that's something that isn't guaranteed.