luajit(newest.html) - phpMan

luajit(1)                    LuaJIT documentation                    luajit(1)
NAME
       luajit - Just-In-Time Compiler for the Lua Language
SYNOPSIS
       luajit [options]... [script [args]...]
WEB SITE
       http://luajit.org
DESCRIPTION
       This is the command-line program to run Lua programs with LuaJIT.
       LuaJIT is a just-in-time (JIT) compiler for the Lua language.  The vir-
       tual machine (VM) is based on a fast interpreter combined with a  trace
       compiler. It can significantly improve the performance of Lua programs.
       LuaJIT  is  API- and ABI-compatible with the VM of the standard Lua 5.1
       interpreter. When embedding the  VM  into  an  application,  the  built
       library can be used as a drop-in replacement.
OPTIONS
       -e chunk
              Run the given chunk of Lua code.
       -l library
              Load the named library, just like require("library").
       -b ... Save  or  list  bytecode.  Run  without arguments to get help on
              options.
       -j command
              Perform LuaJIT control command (optional space after -j).
       -O[opt]
              Control LuaJIT optimizations.
       -i     Run in interactive mode.
       -v     Show LuaJIT version.
       -E     Ignore environment variables.
       --     Stop processing options.
       -      Read script from stdin instead.
       After all options are processed, the given script is  run.   The  argu-
       ments are passed in the global arg table.
       Interactive  mode  is  only  entered,  if no script and no -e option is
       given. Interactive mode can be left with EOF (Ctrl-Z).
EXAMPLES
       luajit hello.lua world
              Prints "Hello world", assuming hello.lua contains:
                print("Hello", arg[1])
       luajit -e "local x=0; for i=1,1e9 do x=x+i end; print(x)"
              Calculates the sum of the numbers from 1 to 1000000000.
              And finishes in a reasonable amount of time, too.
       luajit -jv -e "for i=1,10 do for j=1,10 do for k=1,100 do end end end"
              Runs some nested loops and shows the resulting traces.
COPYRIGHT
       LuaJIT is Copyright (C) 2005-2017 Mike Pall.
       LuaJIT is open source software, released under the MIT license.
SEE ALSO
       More details in the provided HTML docs or at: http://luajit.org
       More about the Lua language can be found at: http://lua.org/docs.html
       lua(1)
                                                                     luajit(1)