NB610PerfPlan

(Difference between revisions)
m (August 23)
m
Line 18: Line 18:
* ''Jarda, Tomas Stupka'': VCS-FS interaction on renaming folders -- agree on solution. [[RefactoringFSandVCS]]
* ''Jarda, Tomas Stupka'': VCS-FS interaction on renaming folders -- agree on solution. [[RefactoringFSandVCS]]
* ''Tomas Zezula'': Index in memory for fast Go to Type ({{iz|177274}}): automatically reserve part of heap permanently, rest as soft-references.
* ''Tomas Zezula'': Index in memory for fast Go to Type ({{iz|177274}}): automatically reserve part of heap permanently, rest as soft-references.
 +
* [[Image:Yes.png]] ''Tomas Hurka, Jirka Sedlacek'': Time line in Profiler for long CPU snapshots (especially from self-profiling)
====September 6====
====September 6====
-
...
+
 
 +
====September 20 (Feature Freeze)====
 +
* ''Petr Nejedly'': Native file listeners
 +
 
===Tasks to be planned===
===Tasks to be planned===
* ''David's team'': [[EditorPlan610#Performance|Java/Editor improvements]], TODO plan individual tasks
* ''David's team'': [[EditorPlan610#Performance|Java/Editor improvements]], TODO plan individual tasks
-
* ''Petr Nejedly'': Native file listeners
 
** first prototype
** first prototype
** complete first version
** complete first version
-
* ''Tomas Hurka, Jirka Sedlacek'': Permanent self-profiling, timeline in Profiler for long CPU snapshots
+
* Self-profiling improvements
 +
** Changes in the IDE: remember last 5 minutes when continuously running
 +
** Exception reporter (statistics.netbeans.org) can provide new NPSS snapshots for download (besides converted ones to old format)
* ''Martin Entlicher'': Fast debugger stepping
* ''Martin Entlicher'': Fast debugger stepping
 +
* ''Martin Entlicher'': Faster remote debugging - try to avoid class loading events (need JDK patch)
* ''All'': Measuring performance of sample projects: for selected sample projects of various size measure typical performance characteristics (e.g. a subset of comparative dashboard) to give our users some reference numbers of what performance they can expect
* ''All'': Measuring performance of sample projects: for selected sample projects of various size measure typical performance characteristics (e.g. a subset of comparative dashboard) to give our users some reference numbers of what performance they can expect
[[Category:Performance|P]] [[Category:Performance:Planning]]
[[Category:Performance|P]] [[Category:Performance:Planning]]

Revision as of 16:12, 16 August 2010

Contents

Plan for NB 6.10 Performance improvements

This is an implementation plan for performance-related work targeted for NetBeans 6.10 release. It's based on post 6.9 performance topics and NB 6.10 performance goals. It covers work done by all engineering teams, except routine bugfixing.

Milestones

Milestones below show which tasks should be finished by given date. Completed tasks have the Image:Yes.png check mark.

July 26

  • Image:Yes.png Oleg: Renewed Comparative dashboard
  • Image:Yes.png David, Oleg: Editor typing tests - existing tests fixed + new tests suitable to test the new view hierarchy

August 9

  • David, Oleg: Editor typing tests - measuring new view hierarchy (switch -J-Dorg.netbeans.editor.linewrap=true)
  • Image:Yes.png Jarda: Go to Type - prototype demonstrating desired availability and performance: File:Uber-goto-type-cache.diff
  • Image:Yes.png Jesse: Issue 157283 - Declaratively load lookup items for Maven packaging types

August 23

  • Jarda: Statistics for people who turned off checking of external changes.
  • Jarda, Tomas Stupka: VCS-FS interaction on renaming folders -- agree on solution. RefactoringFSandVCS
  • Tomas Zezula: Index in memory for fast Go to Type (Issue 177274): automatically reserve part of heap permanently, rest as soft-references.
  • Image:Yes.png Tomas Hurka, Jirka Sedlacek: Time line in Profiler for long CPU snapshots (especially from self-profiling)

September 6

September 20 (Feature Freeze)

  • Petr Nejedly: Native file listeners


Tasks to be planned

  • David's team: Java/Editor improvements, TODO plan individual tasks
    • first prototype
    • complete first version
  • Self-profiling improvements
    • Changes in the IDE: remember last 5 minutes when continuously running
    • Exception reporter (statistics.netbeans.org) can provide new NPSS snapshots for download (besides converted ones to old format)
  • Martin Entlicher: Fast debugger stepping
  • Martin Entlicher: Faster remote debugging - try to avoid class loading events (need JDK patch)
  • All: Measuring performance of sample projects: for selected sample projects of various size measure typical performance characteristics (e.g. a subset of comparative dashboard) to give our users some reference numbers of what performance they can expect
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo