odd and even numbers

Mike Bonner bonnmike at gmail.com
Tue Aug 6 01:03:15 EDT 2013


I assume using baseconvert has the same slowdown issue?  A function call
from library, so not as fast?

put the last char of baseconvert(x,10,2) is 1 into isOdd


On Mon, Aug 5, 2013 at 10:56 PM, Mark Wieder <mwieder at ahsoftware.net> wrote:

> Mike-
>
> Monday, August 5, 2013, 6:38:09 PM, you wrote:
>
> > It's fascinating that the chunk operator is faster than the integer
> modulo
> > or even the FP division.
>
> The "last char" chunk can be determined quickly with a pointer.
> Math operators are turned over to the math library, which will
> necessarily be slower due to the overhead of the function calls. If
> the compiled code were optimized, a divide-by-two operation would end
> up being a bitwise right shift, which would be as fast as the chunk.
>
> > The debate over computational efficiency and what you should and
> shouldn't
> > do are interesting when you have BIG loops, but did anybody bother to
> > figure out how many iterations it would take before you would even
> notice?
> > You aren't using a tool like LC because you are worried about squeezing
> > cycles.
>
> No, but I sometimes need to optimize to squeeze cycles *because* I'm
> using a high-level tool like LC.
>
> --
> -Mark Wieder
>  mwieder at ahsoftware.net
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



More information about the use-livecode mailing list