Hi Vratko, > When I was running tests for this [0] revert, > I saw different performance consequences than expected
Hmm but [0] looks bogus to me anyway: if I'm not wrong, this prefetches the vlib_buffer pointer array instead of the vlib_buffer headers pointed to by the array. I think the correct patch should be https://gerrit.fd.io/r/c/vpp/+/35419 > What do you think, is it possible that also for VPP,> > some regressions are caused just by compiler changing the memory layout > (without any "real" change in the program logic)? This can definitely happen, I have seen this several time myself. > If yes, should we try to apply Stabilizer to VPP? I wouldn't go there: looks like an interesting but unmaintained research project. Last real commits are 9yr old and they mentioned LLVM 3.1. You're not going to compile VPP with that. If you feel like tackling it, I'd look into techniques for reproducible builds that could help by using same libraries and compilers versions, but in my experience it has been mostly frustrating to try to control what the compiler do to avoid this kind of issue. Best ben
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#20892): https://lists.fd.io/g/vpp-dev/message/20892 Mute This Topic: https://lists.fd.io/mt/89321880/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-