Skip to content

LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.

License

Notifications You must be signed in to change notification settings

shines77/LuaJIT-2.0.5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LuaJIT-2.0.5

LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.

Project Homepage: http://luajit.org/

LuaJIT is Copyright (C) 2005-2017 Mike Pall. LuaJIT is free software, released under the MIT license. See full Copyright Notice in the COPYRIGHT file or in luajit.h.

Fibonacci Test

Run the fibonacci.lua use luajit on Windows:

cd test
.\fibonacci_luajit.bat

fibonacci.lua

Source code of fibonacci.lua:

function fibonacci(n)
    if n >= 3 then
        return fibonacci(n - 2) + fibonacci(n - 1)
    else
        return 1
    end
end

function main()
    print("Enter a number [1-45]: ")
    local n = io.read("*number")

    print("");
    local startTime = os.clock()
    local fib_n = fibonacci(n)
    local endTime = os.clock()

    print("fibonacci(40) = "..fib_n.."\n")
    print("Used time: "..(endTime - startTime).." seconds")
end

main()

Test Result

Enter a number [1-45]:
40

fibonacci(40) = 102334155

Used time: 0.53 seconds

About

LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published