Other articles


  1. FASTCALL issues

    Here is the raw list of the 46 CPython issues I opended between 2016-04-21 and 2017-02-10 to implement my FASTCALL optimization. Most issues created in 2016 are already part of Python 3.6.0, some are already merged into the future Python 3.7, the few remaining issues are still …

    read more
  2. FASTCALL microbenchmarks

    For my FASTCALL project (CPython optimization avoiding temporary tuples and dictionaries to pass arguments), I wrote many short microbenchmarks. I grouped them into a new Git repository: pymicrobench. Benchmark results are required by CPython developers to prove that an optimization is worth it. It's not uncommon that I abandon a …

    read more
  3. The start of the FASTCALL project

    False start

    In April 2016, I experimented a Python change to avoid temporary tuple to call functions. Builtin functions were between 20 and 50% faster!

    Sadly, some benchmarks were randomy slower. It will take me four months to understand why!

    Work on benchmarks

    During four months, I worked on making …

    read more

Page 1 / 2 »

links

social