• Subject: Re: How do I say a = inf in Lua?
• Date: Tue, 16 Dec 2008 23:58:03 +0300

On Tue, Dec 16, 2008 at 10:10 PM, Matthew Wild <mwild1@gmail.com> wrote:
> On Tue, Dec 16, 2008 at 6:47 PM, Daniel van Ham Colchete
> <daniel.colchete@gmail.com> wrote:
>> On Tue, Dec 16, 2008 at 4:18 PM, Matthew Wild <mwild1@gmail.com> wrote:

>>> http://www.lua.org/manual/5.1/manual.html#pdf-math.huge is likely what
>>> you are looking for.

>> Thank you Matthew! That answer the question really well. Thanks!

>> Thanks for the other answers too.

> always so many ways to achieve something. Expect the benchmarks right

\$ ./kbench.sh 'bench.lua infbench.lua' 1e8 2>&1 | luajit -O kbenchparse.lua
Results:
lua
-------------------------------------------------------------------
name |     rel | abs s / iter = us (1e-6 s) / iter
-------------------------------------------------------------------
divide |  1.0000 |   9.30 /  100000000 = 0.093000 us
e309 |  1.0086 |   9.38 /  100000000 = 0.093800 us
huge |  1.7957 |  16.70 /  100000000 = 0.167000 us
tonumber |  5.3344 |  49.61 /  100000000 = 0.496100 us
luajit -O
-------------------------------------------------------------------
name |     rel | abs s / iter = us (1e-6 s) / iter
-------------------------------------------------------------------
e309 |  1.0000 |   1.27 /  100000000 = 0.012700 us
divide |  2.0000 |   2.54 /  100000000 = 0.025400 us
huge |  2.2126 |   2.81 /  100000000 = 0.028100 us
tonumber | 22.8346 |  29.00 /  100000000 = 0.290000 us

Benchmarked code attached.

Alexander.

Attachment: infbench.lua
Description: Binary data