Message411505
x_divrem1() was recently (bpo-46406) changed to generate faster code for division, essentially nudging optimizing compilers into recognizing that modern processors compute the quotient and remainder with a single machine instruction.
The same can be done for x_divrem(), although it's less valuable there because the HW division generally accounts for a much smaller percent of its total runtime.
Still, it does cut a multiply and subtract out of the loop, and makes the code more obvious (since it brings x_divrem1() and x_divrem() back into synch). |
|
Date |
User |
Action |
Args |
2022-01-24 18:46:28 | tim.peters | set | recipients:
+ tim.peters |
2022-01-24 18:46:28 | tim.peters | set | messageid: <1643049988.78.0.00524175135095.issue46504@roundup.psfhosted.org> |
2022-01-24 18:46:28 | tim.peters | link | issue46504 messages |
2022-01-24 18:46:28 | tim.peters | create | |
|