网易首页 > 网易号 > 正文 申请入驻

4.21倍慢到持平HotSpot:ParparVM是如何“作弊”式优化性能的

0
分享至

当ParparVM在基准测试中比预热后的Java 25慢4.21倍时,开发团队做了一个“不太公平”的决定——他们把桌子往自己这边倾斜,手工优化C代码,一门心思要和HotSpot掰手腕。结果出人意料:经过一系列激进改造,这套AOT虚拟机在10个基准测试里把几何平均性能拉到了1.00倍,与HotSpot完全打平,其中6个测试甚至跑出了更低的开销。整个过程中,团队没有在测试里作弊——每一次优化都用二进制完全一致校验和与HotSpot互锁,只要校验和不匹配,测试框架就拒绝给出比值。

ParparVM是开源跨平台框架Codename One的一部分,能够把Java字节码预编译为C,再交给平台原生工具链生成iOS、Android、桌面端和Web应用的可执行文件。它的原始设计讲究的是简单可靠、启动快、内存消耗低和原生调用流畅,吞吐量从来不是首要目标。在客户端场景里,渲染和I/O消耗了90%的时间,这些路径在Codename One中本来就是各个平台上手工打磨好的原生代码,所以团队很少把VM自身的吞吐量当作问题。直到最近一次性能“清账”,才决定系统性地改写代码生成、内存分配和垃圾回收。


这一次优化几乎把整个执行管线翻了一遍。新的基于页面的堆结构取代了原有的分配器,让对象创建和回收的流水线更适合CPU的缓存层次;同时引入了一套被团队称为“穷人版Project Valhalla”的机制,在不需要完整JVM改动的前提下,逼出了类似扁平化对象的内存效率。最关键的改动发生在代码生成环节:重新设计的产码逻辑让C编译器clang终于能发挥出全部优化潜能,不再被原先偏保守的中间表示卡住。即便如此,HotSpot仍然在两个测试上打败了手工写好的C代码,这也从侧面印证了这家老牌JIT的功底。

性能翻盘的同时,内存曲线来得更漂亮。GC压力和常驻内存占用都有显著下降,不过团队也直言,这次更新涉及代码生成、分配器和回收器的深层变动,是一次“大规模改动”,风险不容忽视。新优化本周已经落地,所有提交都在持续的测试套件中通过了二进制一致性校验,63条测试管线覆盖了并发信号停止模式和协作式调度,无论端口离VM内核多远,暴露出的bug一概修补干净。团队提醒,如果更新后出现构建异常,建议用版本化构建切回上一个稳定版,并反馈问题。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“糖化血红蛋白”超过这个值,血糖就太高了,糖尿病人要重视!

“糖化血红蛋白”超过这个值,血糖就太高了,糖尿病人要重视!

坠入二次元的海洋
2026-07-19 11:09:56
直降10万!大众突然降价,19.99万起

直降10万!大众突然降价,19.99万起

科技堡垒
2026-07-18 10:45:38
不影响心情,姆巴佩半场休息与图赫尔有说有笑,和赖斯交换了球衣

不影响心情,姆巴佩半场休息与图赫尔有说有笑,和赖斯交换了球衣

懂球帝
2026-07-19 06:29:08
为父治病合谋抢运钞车,隐姓埋名23年成法院副局长,半截烟头落网

为父治病合谋抢运钞车,隐姓埋名23年成法院副局长,半截烟头落网

易玄
2026-07-18 12:37:56
比亚迪车顶光伏实测:晒8小时充4度电,你们说这8000块花得值不值

比亚迪车顶光伏实测:晒8小时充4度电,你们说这8000块花得值不值

趣味萌宠的日常
2026-07-19 04:33:39
悲催!彭水最早发现险情的村民侯云开,他的亲弟弟、弟媳、侄女及弟媳的弟弟4人,因为看热闹,葬送自己的生命

悲催!彭水最早发现险情的村民侯云开,他的亲弟弟、弟媳、侄女及弟媳的弟弟4人,因为看热闹,葬送自己的生命

火山詩话
2026-07-19 08:20:21
要结束了?美国真炸了伊朗的命根子,重要性堪比德黑兰

要结束了?美国真炸了伊朗的命根子,重要性堪比德黑兰

小涛叨叨
2026-07-19 03:54:07
绵阳官方发布通报,全面梳理“笔试第一落选”事件始末:经调查确认成绩有效,过程中存在不严谨不细致的问题,已责成主管部门对相关人员批评教育和谈话提醒

绵阳官方发布通报,全面梳理“笔试第一落选”事件始末:经调查确认成绩有效,过程中存在不严谨不细致的问题,已责成主管部门对相关人员批评教育和谈话提醒

大风新闻
2026-07-19 13:43:03
批评周星驰的6个人:掉粉、评论区沦陷、口碑崩坏,没一个好下场

批评周星驰的6个人:掉粉、评论区沦陷、口碑崩坏,没一个好下场

星星没有你亮
2026-07-18 12:13:51
巴基斯坦惊天政变!俾路支宣布独立,掌控该省85%领土

巴基斯坦惊天政变!俾路支宣布独立,掌控该省85%领土

一曲一场談
2026-07-18 09:40:59
沙溢胡可飞英国探望儿子!一家四口街头合影,安吉小鱼儿身高猛超爸妈

沙溢胡可飞英国探望儿子!一家四口街头合影,安吉小鱼儿身高猛超爸妈

今古深日报
2026-07-19 11:19:39
中国境内5个省份,已达到发达国家水平,看看有没有你的家乡!

中国境内5个省份,已达到发达国家水平,看看有没有你的家乡!

铭记历史呀
2026-07-19 02:31:43
女篮世青赛惊魂一夜!中国队绝杀欧洲第2强队:日本却遭25分惨败

女篮世青赛惊魂一夜!中国队绝杀欧洲第2强队:日本却遭25分惨败

篮球快餐车
2026-07-19 07:33:10
破案了!梅西参加了6届世界杯,为何这2届的表现,明显好于前4届

破案了!梅西参加了6届世界杯,为何这2届的表现,明显好于前4届

体育大学僧
2026-07-19 10:32:41
五次入境全被拒!当年弃籍辱国的厦大高材生郑墨沫,真遭报应了

五次入境全被拒!当年弃籍辱国的厦大高材生郑墨沫,真遭报应了

大鱼简科
2026-07-18 14:23:52
倒查3年!高校横向项目迎来“大清查”,有些人该怕了!

倒查3年!高校横向项目迎来“大清查”,有些人该怕了!

细说职场
2026-07-19 13:39:19
长沙占车位事件:调查通报再惹争议,网友越看越懵,女干部男友被指年龄造假

长沙占车位事件:调查通报再惹争议,网友越看越懵,女干部男友被指年龄造假

渔夫说事
2026-07-18 18:20:03
曝马刺加入詹姆斯争夺战!经纪人现身圣城,内幕人士确认

曝马刺加入詹姆斯争夺战!经纪人现身圣城,内幕人士确认

篮坛第一线
2026-07-19 00:56:46
7月18日俄乌最新:费多罗夫回归?

7月18日俄乌最新:费多罗夫回归?

西楼饮月
2026-07-18 20:41:51
1979年对越作战前夕,叶剑英、粟裕纷纷表态反对,邓小平顾虑重重,到底是谁的发言打消了他所有担忧

1979年对越作战前夕,叶剑英、粟裕纷纷表态反对,邓小平顾虑重重,到底是谁的发言打消了他所有担忧

磊子讲史
2026-07-10 13:48:06
2026-07-19 14:39:00
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
291文章数 52关注度
往期回顾 全部

科技要闻

Kimi K3单项登顶 整体落后前沿模型2-3个月

头条要闻

罗纳尔多预测世界杯决赛结果:西班牙队将轻松夺冠

头条要闻

罗纳尔多预测世界杯决赛结果:西班牙队将轻松夺冠

体育要闻

世界杯决赛,从“澡盆德比”500年前讲起

娱乐要闻

全网都心疼邹市明,再逼他支棱了

财经要闻

任泽平VIP会员自称爆仓巨亏千万

汽车要闻

把中国超跑卖到英国,比亚迪正在被世界看见

态度原创

游戏
家居
艺术
公开课
军事航空

Xbox官宣加码永久主机独占大作!紧锁平台不外流

家居要闻

2026建博会(广州) 公装联探展交流活动

艺术要闻

2026世界杯终极悬念,纽约大都会人寿体育场将揭晓!

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美军连续七晚空袭伊朗

无障碍浏览 进入关怀版