JEP 145 发生了什么(由于编译代码重用,jvm 启动速度更快)?

2023-12-23

在2012年,捷普 145 http://hg.openjdk.java.net/jep/jeps/rev/a16daa94ba0f创建的目的是
缓存编译后的本机代码在java中用于更快的 jvm 启动.

当时,它已被正式宣布。 https://twitter.com/openjdk/status/174648974618263552
但是,那JEP 145 不存在 http://openjdk.java.net/jeps/145不再了。

这是怎么回事?这个想法听起来很棒。
我找不到官方声明该项目被取消的原因和时间。


JEP 的文本仍然可以在JEP 源代码库 http://hg.openjdk.java.net/jep/jeps/file/c915dfb4117d:

http://hg.openjdk.java.net/jep/jeps/raw-file/c915dfb4117d/jep-145.md http://hg.openjdk.java.net/jep/jeps/raw-file/c915dfb4117d/jep-145.md

似乎没有记录取消它的原因。但我们现在知道AOT 正在开发中 http://openjdk.java.net/jeps/295它解决了许多相同的问题,而且可能以一种更容易实施和维护的方式。事实上,AOT JEP 说:

有可能可以改为保存低级 IR 的最新副本,但这似乎并不那么复杂。

这似乎可以解释为什么 145 不是最佳选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JEP 145 发生了什么(由于编译代码重用,jvm 启动速度更快)? 的相关文章

随机推荐

  • .BMP 文件可以存储在 HTA (HTML/VBScript) 中吗?

    我注意到在 FireFox 书签的备份中 显示在每个条目左侧的图标作为字符流保存在 A 标记中 例如 ICON data image png base64 iVBOR 删除数据以缩短示例 rkJggg 我有 3 个 BMP 文件 2 are
  • 如何在xsl中正确调整表格单元格

    我正在尝试使用 xsl FOP 将 XML 数据放入表格格式 但无法完全完成 因为当单元格中没有文本时单元格会重叠 这是我的 xsl 代码
  • 如何从 Jena 获取嵌套的 RDF/XML?

    我需要创建如下所示的 RDF
  • PhotoChooserTask的使用

    我的 Windows Phone 应用程序中有一个图像列表 作为内容 如何使用 PhotoChooserTask 看到它们 这是通过单击按钮触发任务的基本且粗略的示例 下面的代码使用按钮单击事件来触发 PhotoChooserTask 然后
  • 从字符串中删除所有 html 标签的最佳方法是什么?

    使用 PHP 给定一个字符串 例如 this is a strong string strong 我需要一个函数来删除所有 html 标签 以便输出为 this is a string 有任何想法吗 提前致谢 PHP 有一个内置函数可以完全
  • T-SQL 查询,其中列仅包含数字[重复]

    这个问题在这里已经有答案了 可能的重复 如何仅获取数字列值 https stackoverflow com questions 1858867 how to get only numeric column values 我正在尝试编写一个
  • 如何从本机应用程序获取窗口打开/关闭/最小化消息?

    为这个标题写一个好的标题是很困难的 我正在开发一个 WPF 应用程序 它需要了解系统上所有其他打开的窗口的存在 我可以通过调用本机 EnumWindows 方法来完成此操作 并且我可以调用其他本机方法来过滤出我感兴趣的窗口 这效果很好 我遇
  • 如何捕获 NoSuchElementException?

    我的课堂作业是编写一个程序 让用户输入一组数值 如果用户输入的值不是数字 则程序应该给用户 2 次机会正确输入数字 在这两次机会之后 停止要求输入并打印迄今为止正确输入的所有值的总和 事实上 我的代码不能正常工作 当输入第一个非数字时 程序
  • 运算符<<重载隐藏其他

    我有一个奇怪的运算符 include
  • 分步更改 iPad Pro 的字体大小

    我有一个应用程序 仅适用于横向模式下的 iPad 屏幕设计完全在 IB 中通过自动布局完成 现在我想实现以下行为 在 iPad Pro 12 英寸上时 所有标签的字体大小应为 48 对于所有较小的 iPad 尺寸 字体大小应为 32 我在
  • 无法将foreign_key_checks设置为0/关闭

    我有一个小数据库 我刚刚添加了一些表并设置了外键约束 现在我想上传一些数据并阅读了有关使用以下内容暂时关闭检查的信息 SET FOREIGN KEY CHECKS 0 我正在从 SQL 窗口运行此查询 我收到一条 成功 消息 但是当我检查设
  • Flex 3中如何防止组件被拖出舞台

    我认为这个问题有一个简单的解决方案 只是不够简单让我找到它 问题 如何限制 Flex 3 中的 TitleWindow 被拖离屏幕 舞台 有没有办法将TitleWindow限制在查看区域 示例 假设我有一个占据 100 屏幕的应用程序 接下
  • 在 Python 中加载与 Jinja2 嵌套的 YAML

    我有一个 YAML 文件 all yaml 看起来像 var1 val1 var2 val2 var3 var1 var2 txt 如果我像这样在 Python 中加载它 import yaml f open all yaml dataMa
  • 获取导致异常的异常描述和堆栈跟踪,全部作为字符串

    如何转换捕获的Exception 其描述和堆栈跟踪 到str外用 try method that can raise an exception params except Exception as e print complete exce
  • OL3:缩放到地图上的矢量图层

    我有一张带有 openlayers 3 和矢量图层的地图 我想将地图调整为该矢量图层的大小 但到目前为止 我所能得到的只是将地图集中在该矢量的最后一个点上 因为在创建地图时无法访问矢量图层的点 if trackMap null for va
  • GWT RPC - 每个应用程序多个 RPC 服务

    我目前正在使用一个具有大型 RPC 服务的 GWT 应用程序 它有 100 多个方法 所有方法都做不同的事情 如果我将其拆分为多个 RPC 服务 我会获得什么样的性能优势 障碍 我相信我必须为每一个创建一个新的 servlet 所以我的主要
  • iframe onmouseout 捕获

    目前 我的父页面中有一个 iframe 我想知道当用户单击或移动到 iframe 边框之外 即返回父页面 时 是否可以捕获 onmouseout 事件来捕获 您应该能够在 iframe 页面中执行 document body onmouse
  • 圆角桌 LESS

    经过一番挖掘后我发现this https stackoverflow com questions 628301 css3s border radius property and border collapsecollapse dont mi
  • 当我们不需要主外键关系就可以加入时,为什么还需要主外键关系?

    当我们不需要主外键关系就可以加入时 为什么还需要主外键关系 test1 id lname fname dob no primary and foreign key and not unique no constraints test2 id
  • JEP 145 发生了什么(由于编译代码重用,jvm 启动速度更快)?

    在2012年 捷普 145 http hg openjdk java net jep jeps rev a16daa94ba0f创建的目的是 缓存编译后的本机代码在java中用于更快的 jvm 启动 当时 它已被正式宣布 https twi