写点什么

Eclipse Juno 版本的性能问题

2012 年 9 月 27 日

在一场关于 Eclipse Juno 版本性能问题的邮件讨论(email thread)中,Eclipse 的白银赞助商同时也是Cloudsmith 的共同创始人Thomas Hallgren 开启了一波对话。作为 Eclipse b3 项目的活跃提交者,Hallgren 说将 4.2 版本切换回 3.8 版本后,“震惊于切换后的性能提升。3.8 版本的平台要快得多得多(much MUCH faster)”。

Eclipse 缺陷管理工具 Bugzilla 上的 385272 缺陷(升级到 Juno 发布版后,响应非常慢)条目上,充满了评论。按照一些回复的说法,当 4.2 刚刚启动的时候,一切安好。但是,随着它的运行,性能逐渐下降。一些用户报告说,重新启动 Eclipse 能够临时恢复到令人满意的性能水平。

Eclipse 的执行董事 Mike Milinkovich 在其名为“Eclipse 生活”(Life at Eclipse)的博客中提到,这并不是什么新鲜事,并将其归因为缺乏资源。“因为Eclipse 有严重的资源问题,性能测试就被停掉了。这个问题的实际情况是Eclipse 平台团队的扩张超出了他们按期正常交付的能力。至少在最近的三四年中,这个问题已经在很多论坛中讨论过了。遗憾的是,很少有人或组织来对此做出有意义的贡献。”

InfoQ 和 Milinkovich 了解到了更多的信息。

InfoQ:会有一个可预计的日期来修正 Juno 版本,还是我们要等待 Kepler 版本(Eclipse 平台 4.3)呢?

Milinkovich:Juno 团队的关注点在稳定性、功能以及兼容性上。在发布前,并没有关于性能方面的抱怨。

既然我们已经知道了问题,那团队会尽快解决。在未来几周的要发布的 SR1 中,会修正一种内存泄露的问题。在二月份发布的 SR2 版本中肯定会包含其它问题的修正。所以我们希望在 Kepler 版本之前及 Kepler 版本中会有明显的提升。

以下事实为我们的观点提供了支持,当我们 2004 年推出 Eclipse 3.0 的时候,实际上社区的反应比现在大得多。当你对像 Eclipse 这样广泛使用的平台进行大规模改造的时候,有些问题会很常见。

我们查看了所有发现的问题,并会尽可能多地处理它们。发现并解决这些问题的唯一途径就是实际使用 Juno、报告问题并对其进行审查。我们不会发布 3.9 版本,所有新的功能和性能提升都会在 4.2 和 4.3 的代码流中进行。

InfoQ:你能介绍一下 Eclipse 开发中,Eclipse 基金会所扮演的角色吗?

Milinkovich:我们的角色从来就不是领导研发,而是托管这些工程并保证 Eclipse 研发的顺利进行和工业生产过程( IP processes)。在 Eclipse 基金会中我们没有雇佣开发人员或架构师。满足用户和相关采纳者的需求是各个项目的责任。社区能够提供极大的帮助来提供良好的反馈以及可重用的测试用例和补丁。

一直以来,为 Eclipse 平台项目贡献功能相对来讲比较复杂。我们希望这能很快得到改观。我们的一些改进诸如切换到 Git、开始使用通用的构建设施(基于 Maven 和 Tycho)以及更易访问的 Eclipse 4 代码都是希望能够明显增强社区贡献的能力。

查看原文: Eclipse Performance Issues in Juno

2012 年 9 月 27 日 21:4911090

评论

发布
暂无评论
发现更多内容

重新学习面向对象设计之开放-封闭原则

IT老兵重开始

面向对象设计 OCP 开闭原则

SpringBoot-技术专题-Caffeine用法

李浩宇/Alex

媒介狂想曲

善宝橘

媒介 想象

CloudQuery,数据库管理用它就够了!

CloudQuery社区

数据库 sql 安全 工具软件

区块链来了 职业教育这么干

CECBC区块链专委会

区块链 职业教育

如何获得工作成就感

滴滴普惠出行

区块链的浪潮开始涌动了

CECBC区块链专委会

区块链 期货

血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了

996小迁

Java 学习 架构 笔记 Java高级特性

C++函数模板的偏特化

Jovany Wang

c++

高难度对话读书笔记——表达自我

wo是一棵草

一文带你了解文字识别

华为云开发者社区

技术 识别 文字

软件测试人员的职业发展之路

BY林子

软件测试 QA 职业发展

多种方式实现 LazyMan

局外人

前端 队列 Promise

路径依赖:穷人很难逆袭突破的科学道理

陆陆通通

程序人生 穷人 逆袭 突破

anyRTC直播带货解决方案

anyRTC开发者

音视频 WebRTC 直播 RTC

云算力矿机系统源码开发,IPFS矿机软件搭建

135深圳3055源中瑞8032

十年Java开发经验,走了五年弯路,整理了一份Java架构师进阶路线及进阶资料!

Java架构之路

Java 程序员 面试 程序人生 编程语言

spring-boot-route(十六)使用logback生产日志文件

Java旅途

Java Spring Boot logback

工作流引擎,企业运作加速器

Marilyn

敏捷开发 工作流 快速开发

技术解读丨GaussDB数仓高可用容灾利器之逻辑备份

华为云开发者社区

数据 容灾 备份

基于Flink+ClickHouse打造轻量级点击流实时数仓

Apache Flink

flink

区块链应用众多难题“卡脖子”

CECBC区块链专委会

区块链 金融 供应链融资

数字货币交易所开发特点,去中心化交易所

135深圳3055源中瑞8032

区块链理财钱包开发,深圳区块链钱包开发公司

135深圳3055源中瑞8032

风雨边城

满天星

美食 旅行

是的,你没看错,自己的APP也能运行微信小程序了

fino星君

小程序flutter, 跨平台 小程序生态 移动开发

美团外卖实时数仓建设实践

DorisDB

数据库 数据仓库 实时数仓 数据库选择

蚂蚁金服架构师分享一套内部Java并发编程进阶笔记,白嫖太香了

Java架构追梦

Java 学习 架构 面试 并发编程

USDT承兑支付平台搭建,区块链支付软件开发

135深圳3055源中瑞8032

干掉PPT!现场编码的职级晋升答辩你参加过么?

华为云开发者社区

软件 开发者 API

动态代理玩不明白?别紧张,你只是缺少这个demo

小Q

Java 编程 程序员 开发 动态代理

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Eclipse Juno版本的性能问题-InfoQ