ulfben icon

Credit your sources

ulfben | PRO | 09/08/16 07:51:20 AM UTC | 1 ⭐ | 11145 👁️ | Never ⏰ | []
ActionScript 3 |

0 B

|

None

|

1 👍

/

0 👎

//10 times faster than (Math.log(x) / Math.LN
//but only for integers
//http://www.nbilyk.com/optimizing-actionscript-3
public function log2(x:int):int {
    var num:int = x >> 16;
    var sign:int = int(!num);
    var ans:int = (sign << 4) ^ 24;
 
    num = x >> (ans);
    sign = int(!num);
    ans = (sign << 3) ^ (ans + 4);      
 
    num = x >> (ans);
    sign = int(!num);
    ans = (sign << 2) ^ (ans + 2);
 
    num = x >> (ans);
    sign = int(!num);
    ans = (sign << 1) ^ (ans + 1);      
 
    num = x >> (ans);
    sign = int(!num);
    ans = sign ^ ans;
 
    return ans;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  • Rteuixl icon
    04/02/26 04:36:06 PM UTC
    text |

    0 B

    |

    0 👍

    /

    0 👎

    Best t33n active cpx link daily updates!
     Copy and paste the link in a new browser tab and then hit enter!
     https://crazyporn.@xxx/members/157354/?asgtbndr=1&play=true&spon=adworld&zone=400
     Remove the @ 
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎