Previous Next        Current Page: NeXtMidas Training / NetBeans - Part 3 (Profiler) / About Profilers / WARNING!!!
Start Here   
Background   
Common Midas Concepts   
Getting Started - Part 1   
Getting Started - Part 2   
Working with Files   
Option Trees   
Macros - Part 1 (Basics)   
Macros - Part 2 (Graphics)   
NetBeans - Part 1 (Setup)   
NetBeans - Part 2 (GUIs)   
NetBeans - Part 3 (Profiler)   
   - About Profilers   
      - Why use a Profiler?   
      - What do we look for?   
      - WARNING!!!   
   + Profiler Setup   
   + Performance Analysis   
Eclipse - Part 1 (Setup)   
Eclipse - Part 2 (GUIs)   
Primitives   
Applets & WebStart   
Maps & Imagery   
X-Midas Interoperability   
RMIF & Remoting   
Installing NeXtMidas   
Support & Maintenance   
File Handlers   


  • WARNING!!!
    • The goal in using a profiler is to best direct your efforts in improving program performance.
    • Alway keep Amdahl's Law in mind when optimizing.
      Amdahl's Law (Simple Version):
      If N% of the program's time is spent in method X, the maximum performance improvement obtainable from optimizing method X is N%.
Don't Make This Mistake:
Many people ignore Amdahl's Law and do one of the following:
  1. They optimize things they know how to optimize, even if they are rarely used.
  2. They optimize things they know are called frequently, even if they don't drive the program's performance.
While optimization is always a good idea, optimizing the wrong things will have a negligible effect on the program's performance.