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 ...read more
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 ...
I am working on the CPython benchmark suite (performance) and I run the benchmark suite to upload results to speed.python.org. While analying results, I noticed a temporary peak on the call_method benchmark at October 19th:
The graphic shows the performance of the call_method microbenchmark between Feb 29, 2016 ...read more
Intel CPUs (part 2): Turbo Boost, temperature, frequency and Pstate C0 bugread more
Intel CPUs: Hyper-threading, Turbo Boost, CPU frequency, etc.read more
My journey to stable benchmark, part 3 (average)read more
My journey to stable benchmark, part 2 (deadcode)read more
My journey to stable benchmark, part 1read more
Status of the FAT Python project, January 12, 2016read more
Page 1 / 2 »