Description
While investigating how to proceed on binding libpython
I stumbled over this post: https://medium.com/@jarl.gullberg/an-introduction-to-adl-or-how-to-double-your-native-net-interop-performance-c008e4da54db
It showcases https://github.com/Firwood-Software/AdvancedDLSupport and also benchmarks the individual options, which look quite devastating for the combination GetFunctionPointerForDelegate
+Mono and at least "concerning" for the other frameworks.
The library looks really slick and solves exactly our problem while (seemingly) delivering slightly better performance. It has however the catch of being LGPL. While this is perfectly fine for me, this means there might be a problem for applications trying to embed Python.Runtime
ahead-of-time compiled or publishing to a closed app-store that prevents you from exchanging the LGPLed library locally.
Comments?