/mobile Handheld Friendly website
Ubuntu : Intel® Q6600® one core |
Each table row shows performance measurements for this Lua program with a particular command-line input value N.
| N | CPU secs | Elapsed secs | Memory KB | Code B | ≈ CPU Load |
|---|---|---|---|---|---|
| 1,000 | 3.16 | 3.17 | 820 | 353 | 0% 0% 1% 100% |
| 4,000 | 44.80 | 44.81 | 816 | 353 | 0% 1% 0% 100% |
| 16,000 | 786.43 | 786.61 | 1,044 | 353 | 0% 0% 0% 100% |
Read the ↓ make, command line, and program output logs to see how this program was run.
Read mandelbrot benchmark to see what this program should do.
Lua 5.2.1 Copyright (C) 1994-2012 Lua.org, PUC-Rio
-- The Computer Language Benchmarks Game -- http://benchmarksgame.alioth.debian.org/ -- contributed by Mike Pall local write, char, unpack = io.write, string.char, unpack local N = tonumber(arg and arg[1]) or 100 local M, ba, bb, buf = 2/N, 2^(N%8+1)-1, 2^(8-N%8), {} write("P4\n", N, " ", N, "\n") for y=0,N-1 do local Ci, b, p = y*M-1, 1, 0 for x=0,N-1 do local Cr = x*M-1.5 local Zr, Zi, Zrq, Ziq = Cr, Ci, Cr*Cr, Ci*Ci b = b + b for i=1,49 do Zi = Zr*Zi*2 + Ci Zr = Zrq-Ziq + Cr Ziq = Zi*Zi Zrq = Zr*Zr if Zrq+Ziq > 4.0 then b = b + 1; break; end end if b >= 256 then p = p + 1; buf[p] = 511 - b; b = 1; end end if b ~= 1 then p = p + 1; buf[p] = (ba-b)*bb; end write(char(unpack(buf, 1, p))) end
Wed, 30 Jan 2013 03:30:35 GMT COMMAND LINE: /usr/local/src/lua-5.2.1/install/bin/lua mandelbrot.lua 16000 (BINARY) PROGRAM OUTPUT NOT SHOWN