Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipse-dev] Startup times of bundles in Build id: I20190705-1800

Friends of Eclipse,

here is the updated list of bundle startup times based on the Build
id: I20190705-1800.

I added total startup times in addition to activator times, as
suggested by Tom (Watson). Activator times are still the major cost of
the total time so any optimization here (or removal of activators)
will help with startup performance.

Several bundles are listed twice, that works as designed, see
https://bugs.eclipse.org/bugs/show_bug.cgi?id=546380 for details.

Reported times are (significant) better than in the last report, see
https://wiki.eclipse.org/StartupTimesOfBundles. See
https://www.vogella.com/tutorials/EclipsePerformance/article.html#example-tracing-the-startup-time-of-plug-ins
how to generate this data yourself.

Total startup times:

359 org.eclipse.jdt.ui
196 org.eclipse.egit.ui
187 org.eclipse.jdt.core
169 org.eclipse.ui.trace
166 org.eclipse.ui.trace
160 org.eclipse.core.runtime
141 org.eclipse.egit.core
131 org.eclipse.update.configurator
129 org.eclipse.update.configurator
115 org.eclipse.ui.workbench
106 org.eclipse.core.resources
98 org.eclipse.equinox.p2.ui.sdk.scheduler
98 org.eclipse.equinox.console
89 org.eclipse.osgi
84 org.eclipse.equinox.simpleconfigurator
75 org.eclipse.pde.ui
59 org.eclipse.pde.core
57 org.eclipse.core.jobs
52 org.eclipse.emf.common
40 org.eclipse.equinox.event
40 org.apache.felix.gogo.runtime
35 org.eclipse.core.contenttype
34 org.eclipse.jsch.core
34 org.eclipse.e4.core.di.extensions.supplier"
31 org.eclipse.jdt.launching
30 org.eclipse.equinox.registry
30 org.eclipse.equinox.app
28 org.eclipse.core.net
26 org.apache.felix.scr
25 org.eclipse.emf.ecore
19 org.apache.felix.gogo.shell
17 org.eclipse.equinox.preferences
16 org.eclipse.debug.core
13 org.eclipse.jgit"
13 org.eclipse.equinox.p2.reconciler.dropins
13 org.apache.felix.gogo.command
12 org.eclipse.e4.core.services
11 org.eclipse.team.core
11 org.eclipse.equinox.p2.garbagecollector
11 org.eclipse.equinox.common
10 org.eclipse.e4.tools.emf.ui
8 org.eclipse.equinox.p2.engine
8 org.eclipse.e4.ui.workbench
8 org.eclipse.e4.tools.emf.editor3x
6 org.eclipse.equinox.frameworkadmin.equinox
5 org.eclipse.core.filesystem
4 org.eclipse.equinox.p2.core
4 org.eclipse.e4.ui.workbench.swt
3 org.eclipse.ui.workbench
3 org.eclipse.ui.navigator
3 org.eclipse.equinox.p2.operations
3 org.eclipse.e4.ui.workbench
2 org.eclipse.ui.net
2 org.eclipse.ui.ide
2 org.eclipse.ui
2 org.eclipse.jgit.ssh.apache
2 org.eclipse.equinox.security
2 org.eclipse.equinox.p2.ui.sdk
2 org.eclipse.equinox.p2.ui
2 org.eclipse.equinox.p2.director
2 org.eclipse.ecf.provider.filetransfer.httpclient45
2 org.eclipse.e4.ui.workbench.swt
2 org.eclipse.e4.ui.services
2 org.eclipse.e4.ui.di
2 org.eclipse.e4.ui.css.swt.theme
2 org.eclipse.e4.ui.css.swt
2 org.eclipse.e4.tools.services
2 org.eclipse.core.filebuffers
1 org.eclipse.ui.workbench.texteditor
1 org.eclipse.ui.editors
1 org.eclipse.pde.launching
1 org.eclipse.help
1 org.eclipse.equinox.simpleconfigurator.manipulator
1 org.eclipse.equinox.p2.updatechecker
1 org.eclipse.equinox.p2.ui.importexport
1 org.eclipse.equinox.p2.ui
1 org.eclipse.equinox.p2.transport.ecf
1 org.eclipse.equinox.p2.repository
1 org.eclipse.equinox.p2.metadata.repository
1 org.eclipse.equinox.p2.garbagecollector
1 org.eclipse.equinox.p2.engine
1 org.eclipse.equinox.p2.core
1 org.eclipse.equinox.p2.artifact.repository

Activator times:

359 org.eclipse.jdt.ui_3.19.0.v20190702-1433
195 org.eclipse.egit.ui_5.5.0.201907051346
187 org.eclipse.jdt.core_3.19.0.v20190705-2102
166 org.eclipse.ui.trace_1.1.500.v20190513-1223
159 org.eclipse.core.runtime_3.15.400.v20190627-1301
139 org.eclipse.egit.core_5.5.0.201907051346
129 org.eclipse.update.configurator_3.4.300.v20190518-1030
108 org.eclipse.ui.workbench_3.115.100.v20190703-0755
106 org.eclipse.core.resources_3.13.500.v20190624-0953
99 org.eclipse.equinox.console_1.3.400.v20190621-0852
96 org.eclipse.equinox.p2.ui.sdk.scheduler_1.4.300.v20190611-1008
86 org.eclipse.osgi_3.15.0.v20190705-1503
83 org.eclipse.equinox.simpleconfigurator_1.3.300.v20190611-1008
75 org.eclipse.pde.ui_3.11.100.v20190705-1135
59 org.eclipse.pde.core_3.13.100.v20190705-0452
57 org.eclipse.core.jobs_3.10.500.v20190620-1426
52 org.eclipse.emf.common_2.16.0.v20190528-0845
39 org.apache.felix.gogo.runtime_1.1.0.v20180713-1646
35 org.eclipse.core.contenttype_3.7.400.v20190624-1144
34 org.eclipse.jsch.core_1.3.600.v20190615-1517
31 org.eclipse.jdt.launching_3.15.0.v20190704-1350
31 org.eclipse.equinox.app_1.4.300.v20190619-1443
30 org.eclipse.equinox.registry_3.8.400.v20190516-1504
28 org.eclipse.core.net_1.3.600.v20190619-1613
26 org.apache.felix.scr_2.1.14.v20190123-1619
24 org.eclipse.emf.ecore_2.18.0.v20190528-0845
18 org.eclipse.equinox.preferences_3.7.400.v20190516-1504
16 org.eclipse.debug.core_3.14.0.v20190705-1038
15 org.apache.felix.gogo.shell_1.1.0.v20180713-1646
13 org.eclipse.equinox.p2.reconciler.dropins_1.3.100.v20190701-1826
13 org.apache.felix.gogo.command_1.0.2.v20170914-1324
11 org.eclipse.equinox.common_3.10.500.v20190621-0852
10 org.eclipse.team.core_3.8.700.v20190619-1613
10 org.eclipse.equinox.event_1.5.200.v20190620-0700
8 org.eclipse.equinox.p2.engine_2.6.400.v20190701-1826
5 org.eclipse.equinox.p2.core_2.6.100.v20190705-1223
5 org.eclipse.core.filesystem_1.7.500.v20190620-1312
4 org.eclipse.ui.navigator_3.9.0.v20190704-1503
4 org.eclipse.equinox.p2.garbagecollector_1.1.200.v20190701-1826
4 org.eclipse.e4.ui.workbench_1.10.100.v20190627-0755
3 org.eclipse.ui.ide_3.16.0.v20190702-0709
3 org.eclipse.ui_3.114.0.v20190702-0709
2 org.eclipse.pde.launching_3.7.700.v20190705-1135
2 org.eclipse.e4.ui.workbench.swt_0.14.700.v20190628-0639
1 org.eclipse.ui.workbench.texteditor_3.12.200.v20190703-1234
1 org.eclipse.ui.editors_3.11.600.v20190618-0916
1 org.eclipse.tips.ide_0.1.600.v20190703-1522
1 org.eclipse.help_3.8.500.v20190624-2105
1 org.eclipse.equinox.security_1.3.200.v20190516-1504
1 org.eclipse.equinox.p2.ui_2.5.600.v20190611-1008
1 org.eclipse.equinox.p2.repository_2.4.500.v20190701-1826
1 org.eclipse.emf.ecore.xmi_2.16.0.v20190528-0725
1 org.eclipse.core.filebuffers_3.6.700.v20190614-0928
0 org.eclipse.ui.views.log_1.2.700.v20190704-1645
0 org.eclipse.ui.net_1.3.500.v20190615-1517
0 org.eclipse.ui.monitoring_1.1.500.v20190621-1448
0 org.eclipse.jdt.core.manipulation_1.12.100.v20190703-1018
0 org.eclipse.equinox.p2.metadata.repository_1.3.200.v20190701-1826
0 org.eclipse.e4.ui.css.swt_0.13.600.v20190625-0802
0 org.eclipse.e4.tools.services_4.8.200.v20181022-1512
0 org.eclipse.core.expressions_3.6.500.v20190617-1926

As I'm not aware of any big development in the area of performance, I
assume that we either see white noice or that we see the benefit our
recent micro-optimization work in platform, PDE and Equinox in which
we updated our code to modern code constructs. See Git history for
details. Let me know if you are aware of other changes which may have
resulted in better startup times.

Best regards, Lars




-- 
Eclipse Platform project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com


Back to the top