LuaJIT简介[通俗易懂]

LuaJIT简介[通俗易懂]LuaJIT是刚刚在即时编译器(JIT)为» 的Lua编程语言。Lua是一个功能强大,动态和轻量级的编程语言。它可能被嵌入或用作通用的,独立的语言兼容性WindowsLinux的BSDOSXPOSIXEmbeddedAndroid的iOS版PS3PS4PSVitaXbox360GCCCLANG LLVMMSVC8664位

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用
LuaJIT是刚刚在即时编译器(JIT)为 »  的Lua编程语言。Lua是一个功能强大,动态和轻量级的编程语言。它可能被嵌入或用作通用的,独立的语言

兼容性

Windows
Linux的
BSD
OSX
POSIX

Embedded
Android的
iOS版

PS3
PS4
PS Vita
Xbox 360

GCC
CLANG 

LLVM
MSVC

86
64位

PPC
E500
MIPS

Lua 5.1 

API + ABI
+ JIT
+ BitOp
+ FFI
嵌入式

DLL / .so

概观

3x 

– 100x
115  KB

VM
90  KB

JIT
63  KLOC

C
24  KLOC

ASM
11  KLOC

Lua

LuaJIT已被成功地用作游戏,设备,网络和图形应用程序,数字模拟,交易平台和许多其他专业应用程序中的脚本中间件。它从嵌入式设备,智能手机,桌面到服务器农场。它结合了高灵活性»  高性能 和无与伦比的低内存占用。

自2005年以来,LuaJIT一直在不断发展。它被广泛认为是最快的动态语言实现之一。自从第一次发布以来,它在许多跨语言基准测试中表现优于其他动态语言,通常情况下还是有很大的优势。

对于LuaJIT 2.0,整个虚拟机已经从头开始重写,并对性能进行了无情的优化。它将用汇编语言编写的高速解释器与先进的JIT编译器相结合。

一个创新的跟踪编译器集成了先进的基于SSA的优化和高度调整的代码生成后端。与动态语言相关的开销的大幅度降低使得它可以打破传统上为离线静态语言编译器保留的性能范围。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184883.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker 安装 Mysql 5.7[通俗易懂]

    docker 安装 Mysql 5.7[通俗易懂]1.安装mysql5.7docker镜像拉取官方mysql5.7镜像dockerpullmysql:5.7查看镜像库dockerimages2.创建mysql容器在本地创建mysql的映射目录mkdir-p/root/mysql/data/root/mysql/logs/root/mysql/conf在/root/mysql/con…

    2022年10月10日
    0
  • 定时器循环彩灯实验c语言,定时器实验循环彩灯实验-单片机原理及应用实验报告…

    定时器循环彩灯实验c语言,定时器实验循环彩灯实验-单片机原理及应用实验报告…定时器实验循环彩灯实验-单片机原理及应用实验报告计算机与信息工程学院设计性实验报告专业:通信工程年级/班级:2011级2013—2014学年第一学期课程名称单片机原理及应用指导教师岳明本组成员学号姓名实验地点计科楼214实验时间周五3-4节项目名称定时器实验-循环彩灯实验实验类型设计性一、实验目的:1、学习8031内部计数器的使用和编程方法。2、进一步掌握中断…

    2022年7月16日
    11
  • mycat读写分离原理_mycat主从复制

    mycat读写分离原理_mycat主从复制前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程首先搭建mysql主从环境,及mycat安装配置mycat的schema.xml文件<?xmlversion=”1.0″?><!DOCTYPEmycat:schemaSYSTEM”schema.dtd”><mycat:schemaxmlns:mycat=”http://io.mycat/”><schemaname=”hbk”ch

    2022年10月13日
    0
  • 3D游戏建模的入门学习方法及技巧

    3D游戏建模的入门学习方法及技巧选一个你感兴趣的模型利用你感兴趣的任何物品或形象的预制模型。选一个可以激发你想象,让你知道清楚知道自己的模型该是什么样子,该怎么动的模型。你可以根据自己的喜好和需要加强现有模型。预制模型可以让你在开始建模之前,体验模型的检查和操作。从简单模型入手从复杂3D模型入手,你可能会备受打击。选一个简单的结构,然后开始学习。你不仅想要学会3D建模的基本知识,还需要慢慢学习掌握不同的工具、技巧。瓶子一样的圆柱体是一个很好的入门模型。或者你可以用更简单的立方体来熟悉所有工具技巧的用法。复杂模型可能会.

    2022年5月20日
    39
  • Windows快速搭建FTP服务器

    Windows快速搭建FTP服务器Windows快速搭建FTP服务器一、准备条件二、搭建过程2.1配置IISWeb服务器2.2在IIS中配置FTP站点2.3测试FTP站点2.4创建FTP用户三、搭建问题3.1如何改变FTP的登录访问设置?3.2机器IP发生变化了,如何修改IP地址或端口?3.3如何设置多IP?一、准备条件Windows操作系统二、搭建过程2.1配置IISWeb服务器(1)依次打开控制面板->程序->启用或关闭windows功能上述操作也可以直接使用Win+R,在运行

    2022年7月15日
    48
  • Python之contextlib库及源码分析建议收藏

    AbstractContextManager(abc.ABC)上下文管理抽象类,子类必须实现__enter__(self)、__exit__(self)ContextDecorator(objec

    2021年12月19日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号