NB6PerformanceCriteria

NB 6.0 performance criteria

Memory

Goals: Memory footprint:

  • Java IDE supporting JavaSE development on machines with 512MB.
  • Java IDE supporting JavaEE development (together with glassfish) on machines with 1GB.
  • Full IDE working with minimum/recommended hardware for testing projects

Editor (productivity)

Goals: Main focus are improvements in Java editor to ensure

  • that editor provides fast response to common activities (editor opening, switching, navigation, typing, code completion)
  • there are no long delays when using its functionality

UI responsiveness

All responses to user interaction need to follow UI responsiveness guidelines.

Goal: Cover most common user activities with responsiveness tests for all main components of IDE (Java IDE, visual web, SOA, UML)

  • target: 100% test cases pass
  • boundary: 85% test cases pass (pass = 1st usage under 2x UI responsiveness limit and next usages within the limit), failed tests ==> P2 bugs, subject to standard bug criteria
  • problems not covered by automated tests are still treated as bugs subject to general quality criteria

Startup

Goal:

  • comparable startup time where applicable to Eclipse or MyEclipse for out-of-the-box cold start and launches with typical project setup
  • no regressions on project opening compared to NB5.5(.1) for existing project types

Testing environment

Hardware

Performance test will run on machines that match (or are superior to) recommended hardware requirements:

Windows XP/Vista and Linux P4@2.4GHz 1GB
Solaris 10 UltraSPARC IIIi 1 GHz 1GB


Testing projects

Sample projects used for testing:

  • JavaSE
  • jEdit: >300 source files, >100KLOC
  • Limewire: >2300 source files, >400KLOC, 17MB in >40 JAR files of used libraries
  • PluginPortal and internally available application used in previous releases for visual web testing.
  • UML reverse engineering: testing on uml/core source tree (>3000 files)
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