众所周知,苹果在 Mojave 中弃用了 OpenGL,而 IDEA 系的图形界面使用 Swing 实现,Swing 严重依赖 OpenGL 。由于缺乏完善的支持,目前来说 IDEA 的性能表现很差。
表现在使用上(我的是 m1 macbook ):
上下拖动的帧率很低,尤其是 Project 打开的目录很多时,目测不到 10fps 。
敲代码时 cpu 占用率异常提高,打字有延迟,这个在我以前的 intel macbook 上出现过,m1 很少出现。(与内存无关,可以看到 jetbrains 将这个问题关联到了 2d 渲染性能问题)
目前在 youtrack 上,这个问题有非常多的关联帖子(还会导致其他莫名奇妙的问题)。
jetbrains 为了解决这个问题,与 Oracle 合作推出项目:lanai (
https://openjdk.java.net/projects/lanai ),目的是为了实现基于 Metal 框架的 java 2d api,在性能上有大幅提升。
今天 jetbrains 更新了进度,OpenJDK17 将正式支持 Metal,本月 JetBrains 也将推出基于 OpenJDK17 的 JetBrains Runtime 。
追踪:
https://youtrack.jetbrains.com/issue/JBR-745
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/759110
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.