NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

aot

收录了 aot 频道下的 49 篇内容

Java 9 AOT 初探

Java 9引入了aot编译方式,能够将class文件直接编译成可执行二进制文件。目前Java 9的early access版本已经提供了编译工具,让我们来看看它的功能吧。

Leyden延迟了OpenJDK AOT编译器,转而优化JIT编译器
Leyden 延迟了 OpenJDK AOT 编译器,转而优化 JIT 编译器

Leyden项目的目标是解决“Java启动时间慢、达到性能峰值慢以及占用空间大的问题”。

JRuby 近况:1.5、AOT、Java 7

InfoQ采访了Charles Nutter,讨论了JRuby的近况:1.5版本、提前编译、后续1.6版的内容和Java 7的相关特性。

OpenJDK HotSpot 或将在 Java 9 带来预先编译技术(AOT)

OpenJDK HotSpot或将在Java 9初期版本引入预先编译技术(AOT)。InfoQ会持续关注2016年9月份提交的相关提案。

Android 将引入 AOT 编译器

在2014年的I/O大会上,Google发布了下一代Android操作系统,代号“L版本”,这个版本有一些重大的系统架构方面的修改,其中之一就是用一个全新的运行时库,就叫Anroid RunTime(ART)以及AOT编译器替代了Dalvik虚拟机和它的JIT编译器。

Mac 和 Ruby 综述:MacRuby AOT,用 ChocTop 创建 DMG 文件

MacRuby稳步推进中,支持预编译技术的编译器已经出现在试验性分支上,距离发布指日可待。这使得Ruby成为开发Cocoa应用的头等语言。另外,Dr Nic开发的ChocTop工具可以用来创建MacOS的DMG文件。

Angular AOT 编译大型项目出现内存溢出瓶颈

Angular AOT在编译大型项目时出现了内存溢出的瓶颈,Angular对大型项目的支持引起社区关注。

MacRuby 0.5 Beta 增加 JIT、AOT、GCD 支持,删除 GIL

MacRuby 0.5的首个beta版已经发布,增加新的VM、JIT和AOT支持,同时删除了GIL。InfoQ就MacRuby的现状和将来能否使用MacRuby为iPhone写Ruby应用程序采访了MacRuby的核心团队。

Android N 混合使用 AOT 编译,解释和 JIT 三种运行时

Android N引入了一种包含编译、解释和JIT(Just In Time)的混合运行时,以便在安装时间、内存占用、电池消耗和性能之间获得最好的折衷。

Ruby VM 综述:MacRuby 0.5 Beta 2 增加 AOT 工具,Rubinius 0.13 发布

MacRuby 0.5 Beta 2改善了兼容性,针对Ahead of Time(AOT)编译和构建独立应用程序增加了新的工具。Rubinius 0.13使用LLVM、JIT和新的编译器提升了性能。

MacRuby 0.6:GCD,线程性能改进,更快的调试器,AOT

MacRuby 0.6已经发布,引入了调试器以及大幅修改的Grand Central Dispatch(GCD)支持。大量的核心功能都被彻底地审查和修改过,例如新的String实现以及代替了Oniguruma的线程安全的Regex库。对于Cocoa开发来说,MacRuby的稳定性已经足够。

Java即时编译器原理解析及实践
Java 即时编译器原理解析及实践

本文会先解析一下即时编译器的原理,然后再分享一些在美团实践的经验,希望能对大家有所帮助或者启发。

标准化原生Java:拉近GraalVM和OpenJDK的距离
标准化原生 Java:拉近 GraalVM 和 OpenJDK 的距离

原生Java对于Java在不断演进的云世界中保持相关性至关重要。原生Java还有待完善。开发生命周期也需要做出调整。

美团外卖Flutter动态化实践
美团外卖 Flutter 动态化实践

本文介绍美团外卖团队在整个 Flutter 动态化上探索的心路历程,还有设计理念、核心原理以及业务应用的经验。

6种WebAssembly的优化手段
6 种 WebAssembly 的优化手段

优秀的优化可将 Wasm 二进制文件大小缩小十倍有余

解密新一代 Java JIT 编译器 Graal

Oracle发布了Graal,它既是Java的新JIT编译器,也是下一代多语言虚拟机GraalVM的主要组件。这项工作旨在改善启动时间,并减少Java应用程序的资源占用,并在单个VM中解锁完全多语言技术。初始版本包括JVM和对JS、Ruby和R语言的支持。

GraalVM Java编译器将于2023年加入,与OpenJDK的发布节奏和流程保持一致
GraalVM Java 编译器将于 2023 年加入,与 OpenJDK 的发布节奏和流程保持一致

现有版本、GraalVM企业版和其他GraalVM项目不会进行转移。

Flutter原理与实践
Flutter 原理与实践

本文来自美团点评技术文章系列。

Mono 为何能跨平台?聊聊 CIL

跨平台是Mono的一大特性,却并不仅仅局限于Mono。前一段时间CoreCLR登陆GitHub,便有很多人在Linux甚至是Mac OS X上成功编译了CoreCLR,并且用CoreCLR在各自的平台上成功的运行了同一个程序(CoreClrHelloWorld,是一个跨平台的.NET控制台演示程序,可以显示微软、Linux、苹果的logo)。与此同时,也正是由于具备这种跨平台的能力,所以Mono也被一些移动端开发工具所利用,例如游戏引擎Unity3D。那么这种跨平台的特性是如何实现的呢?为何同一个程序,能运行在不同的平台上呢?下面小匹夫就和各位一起聊聊Mono跨平台的基础,也是本文的主角CIL吧。Tag: Mono、 .Net、 Unity3D、 博文共赏文章是Markdown,注意排版。

aot专题_资料-InfoQ中文网