absolute worst case 2 : new variant 2 cycles faster best case i've found: 30 cycles faster all my tests showed identical results to the existing function