Enhancement #7165

Simantics diet to lose some weight

Added by Tuukka Lehtonen 4 months ago. Updated about 1 month ago.

Status:On holdStart date:
Priority:4Due date:
Assignee:Tuukka Lehtonen% Done:

0%

Category:-Spent time:-
Target version:-
Release notes:
Tags: diet
Story points-
Velocity based estimate-

Description

Remove the lowest hanging fruits i.e. the things that are easiest to get rid of and are big from the SDK altogether or make them optional instead of forcing them upon the Simantics desktop product.

Currently the Simantics Desktop product with JRE is currently around 168MB. Eclipse parts are already around 60MB, give or take. A nice goal would be to get Simantics Desktop to somewhere between 100-120MB.

Ideas:
  • Remove procore-stuff from org.simantics.project - 2-3MB
  • Remove procore support altogether - rid of org.simantics.db.procore.server.environment and org.simantics.db.server - ~13MB
  • Don't force it.unimi.dsi.fastutil (17MB) into the SDK or any of its integral features. Opt to use org.eclipse.collections where more optimal collections are necessary (~10MB).

TODO: analyze more possibilities for losing weight.

I created a separate branch for this development work: feature/diet


Related issues

Related to Platform - Bug #7156: Get rid of Trove2 Closed 2017-04-24 2017-04-30

Associated revisions

Revision 26f46aa2
Added by Tuukka Lehtonen 4 months ago

Remove deprecated org.simantics.db.build zip and related code

This should remove a bit over 3MB from org.simantics.project.

refs #7165

Change-Id: Ie357fe6ce4188146edeb70726bb8f18686f68c58

History

#1 Updated by Tuukka Lehtonen 4 months ago

  • Description updated (diff)

#2 Updated by Tuukka Lehtonen 4 months ago

  • Due date deleted (2017-04-20)
  • Target version deleted (2017-14)
  • Start date deleted (2017-04-20)
  • Release deleted (54)

#3 Updated by Tuukka Lehtonen 4 months ago

  • Status changed from In Progress to On hold

#4 Updated by Tuukka Lehtonen about 1 month ago

  • Tags changed from 1.29.0 to diet

Also available in: Atom PDF