[New-bugs-announce] [issue45508] Specialize INPLACE_ADD

Dennis Sweeney report at bugs.python.org
Mon Oct 18 05:49:42 EDT 2021


New submission from Dennis Sweeney <sweeney.dennis650 at gmail.com>:

I ran on WSL with PGO and got "1.00x faster":
https://gist.github.com/sweeneyde/41a76356e875e2a98d16ce5410ab41c0

My benchmarking doesn't seem particularly reliable, so someone else should probably verify.

Great specialization stats, except for telco, which uses decimal += decimal.

bm_fannkuch:
    inplace_add.specialization_success : 23
    inplace_add.specialization_failure : 3
    inplace_add.hit : 7968285
    inplace_add.deferred : 198
    inplace_add.miss : 39
    inplace_add.deopt : 3
    inplace_add.unquickened : 168

bm_nbody:
    inplace_add.specialization_success : 27
    inplace_add.specialization_failure : 3
    inplace_add.hit : 3600615
    inplace_add.deferred : 198
    inplace_add.miss : 39
    inplace_add.deopt : 3
    inplace_add.unquickened : 178

bm_spectral_norm:
    inplace_add.specialization_success : 24
    inplace_add.specialization_failure : 5
    inplace_add.hit : 2684690
    inplace_add.deferred : 326
    inplace_add.miss : 20843
    inplace_add.deopt : 3
    inplace_add.unquickened : 171

bm_telco:
    inplace_add.specialization_success : 21
    inplace_add.specialization_failure : 18537
    inplace_add.hit : 597
    inplace_add.deferred : 1186282
    inplace_add.miss : 39
    inplace_add.deopt : 3
    inplace_add.unquickened : 187

----------
messages: 404171
nosy: Dennis Sweeney
priority: normal
severity: normal
status: open
title: Specialize INPLACE_ADD

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue45508>
_______________________________________


More information about the New-bugs-announce mailing list