On Sat, Nov 19, 2016 at 02:32:26AM +0100, Victor Stinner wrote:
> I'm happy because I just finished an article putting the most
> important things that I learnt this year on the most silly issue with
> Python performance: code placement.
> I explain how to debug such issue and my attempt to fix it in CPython.
> I hate code placement issues :-) I hate performance slowdowns caused
> by random unrelated changes...
Thanks *a lot* victor for this great article. You not only very
accurately describe the method you used to track the performance bug,
but also give very convincing results.
I still wonder what the conclusion should be:
- (this) Micro benchmarks are not relevant at all, they are sensible to minor
factors that are not relevant to bigger applications
- There is a generally good code layout that favors most applications?
Maybe some core function from the interpreter ? Why does PGO fails to