Issue 36415: [math] Implement pow2 function (original) (raw)

Created on 2019-03-24 11:33 by nagayev, last changed 2022-04-11 14:59 by admin. This issue is now closed.

Messages (4)
msg338728 - (view) Author: Марат Нагаев (nagayev) * Date: 2019-03-24 11:33
Hello. I want to implement pow2 function special for powers of 2. pow2 works 110 times faster if we pow 4 to 10**6 pow2 implementaion on Python: def pow2(a,b): p=log2(a)*b if not p.isinteger(): raise TypeError('a isn't power of 2!') return 1«p
msg338729 - (view) Author: Марат Нагаев (nagayev) * Date: 2019-03-24 11:34
110 times is the result on MacBook 2017 13 In my phone this works 187 times faster!
msg338730 - (view) Author: Karthikeyan Singaravelan (xtreak) * (Python committer) Date: 2019-03-24 12:07
See also in a previous attempt to optimize powers of 2 calculation in current code.
msg338792 - (view) Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) Date: 2019-03-25 08:44
See also . The objections exposed there are applicable to this issue.
History
Date User Action Args
2022-04-11 14:59:12 admin set github: 80596
2019-03-25 08:44:51 serhiy.storchaka set status: open -> closednosy: + serhiy.storchakamessages: + resolution: rejectedstage: resolved
2019-03-24 12:07:29 xtreak set nosy: + xtreakmessages: +
2019-03-24 11:59:09 SilentGhost set nosy: + mark.dickinsontype: behavior
2019-03-24 11:34:18 nagayev set messages: +
2019-03-24 11:33:10 nagayev create