[cross-project-issues-dev] Observation: Frequent UI freezes when working with files

2014-12-10 Thread Marcel Bruch
Hi,

I just want to share an insight I got from reviewing several ui freezes. One 
common cause for UI freezes are operations that touch the filesystem. For 
instance, File.isFile, File.lastModified, or 
WinNTFileSystem.getBooleanAttributes seem to be very expensive. From what I 
read on the internet it seems that some of these methods (e.g. getAttributes) 
may even take up to several seconds to return on windows systems.


This has been discussed elsewhere in the internet [1] and seems to be a 
long-standing issue in Java.



With this mail I’d like to make you aware of this (in case you did not know 
this before) and would like to encourage you to actually not execute file 
operations in the ui thread. We may also consider doing some kind of caching 
but such a discussion would by far be over my knowledge, and thus, should be 
left to discuss with the platform team. 

For now, I think we would benefit very much if every project that accesses 
files/resources would review their code and think about refactoring some part 
of the FileSystem work (even if it’s only checking a file’s attributes) into 
background processes.

Best,
Marcel


[1] 
http://stackoverflow.com/questions/20546676/webstart-winntfilesystem-getbooleanattributes-performance


-- 
Codetrails GmbH
The knowledge transfer company

Robert-Bosch-Str. 7, 64293 Darmstadt
Phone: +49-6151-276-7092
Mobile: +49-179-131-7721
http://www.codetrails.com/

Managing Director: Dr. Marcel Bruch
Handelsregister: Darmstadt HRB 91940

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

[cross-project-issues-dev] Disk usage report for Hudson/Build

2014-12-10 Thread genie
Compiled 2014-12-10T12:07

 build.eclipse.org 
- Usage exceeding 1GB for: Hudson master jobs and workspace (2014-12-10T10:00)
   3.5G gef4-master
   2.5G papyrus-trunk-nightly
   2.1G osee-dev
   1.8G ep45I-unit-lin64
   1.7G ep45I-unit-win32
   1.7G ep45I-unit-mac64
   1.7G papyrus-master-tests-failures
   1.6G emf-cdo-maintenance
   1.6G emft-featuremodel-editor-xtext
   1.5G ep45N-unit-lin64
   1.4G amp-integration
   1.4G emf-cdo-integration
   1.4G ep45N-unit-win32
   1.4G stardust-luna
   1.4G webtools-vjet-juno
   1.3G rmf-nightly
   1.3G ep45N-unit-mac64
   1.2G tycho-gmp.gmf.tooling
   1.2G buckminster-voicetools-targetplatform
   1.2G ep44M-unit-win32
   1.2G ep44M-unit-mac64
   1.1G ep44M-unit-lin64
   1.1G nattable-snapshot
   1.1G emf-core-head
   1.1G mylyn-release
- Usage exceeding 1GB for: /shared (1000G capacity) (2014-12-10T10:00)
 148.5G hipp
 100.3G eclipse
  99.7G rt
  81.4G jobs
  44.0G technology
  34.0G webtools
  23.1G SLES
  11.7G tools
  11.3G common
   6.9G simrel
   6.7G cbi-ng
   5.6G modeling
   4.0G orbit
   1.6G mylyn
   1.4G soa
   1.3G cbi
- Usage exceeding 1GB for: /shared/modeling
   3.1G build
- Usage exceeding 1GB for: /shared/tools
   4.6G tm
   2.6G objectteams
   1.4G mtj
   1.2G windowbuilder
   1.1G aspectj
- Usage exceeding 1GB for: /shared/technology
  18.6G epp
  10.4G sapphire
   4.8G stem
   4.2G babel
   2.4G cosmos
   1.3G actf
 END: build.eclipse.org 


 hudson-slave1.eclipse.org 
/dev/xvda1158G   80G   78G  51% /
- Usage exceeding 1GB for: Hudson workspace on hudson-slave1 (50G capacity) 
(2014-12-09T21:00)
  13.3G mihini-nightly
   8.0G tycho-mat-nightly
   3.2G koneki-ldt
   2.8G koneki-ldt-maintenance
   1.9G cdt-nightly
   1.6G cdt-maint
   1.5G cdt-legacy
   1.3G skalli
   1.2G gef-master
   1.2G Xtext-nightly-Maintenance
   1.0G cdt-nightly-3.8
 END: hudson-slave1.eclipse.org 


 hudson-slave2.eclipse.org 
- Usage exceeding 1GB for: 
 END: hudson-slave2.eclipse.org 


 hudson-slave3.eclipse.org 
/dev/xvda1 55G   33G   23G  60% /
- Usage exceeding 1GB for: Hudson workspace on hudson-slave3 (50G capacity) 
(2014-12-09T18:00)
 END: hudson-slave3.eclipse.org 

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


[cross-project-issues-dev] ECF participation in Mars

2014-12-10 Thread Scott Lewis

ECF will be participating in the Mars Simultaneous Release.

ECF Filetransfer is -1 (Platform dependency) and the rest of ECF (e.g. 
remote services) is +1


We plan to contribute version 3.10.0 [1].

Scott

[1] https://projects.eclipse.org/projects/rt.ecf/releases/3.10.0;
___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev