jeudi 30 mai 2024
« Un exemple d'optimisation de code Python avec Cython qui accède à un array numpy. »
jeudi 5 janvier 2023
« Cet article donne plein d'astuces pour profiler et benchmarker. La comparaison n'est pas rigoureuse, mais se penche sur un exemple de programmation et compare les performances en python 3.10, 3.11, cython, en C++ et avec numpy. »
jeudi 14 avril 2022
« nanobind permet corriger les lenteurs remarquées avec pybind11. L'intégration avec NumPy a été remplacée par un nb::tensor<>, plus générique, et qui supporte mieux les tenseurs CPU/GPU (NumPy, PyTorch, TensorFlow, JAX, ...). Le retour d'expérience et les benchmarks sont très instructifs. »
jeudi 10 mars 2022
« Une série de 4 posts de blog pour expliquer les travaux en cours d'amélioration des performances pour scikit-learn. »
vendredi 5 juillet 2019
« Comment gérer la hiérarchie de modules python/cython dans un paquet. Avec un lien vers un exemple d'implémentation. »