code: public static void warmup()
      {        
          /*
           * After a method is run 10000 times, the Hotspot compiler will compile
           * it into native code. Periodically, the Hotspot compiler may recompile
           * the method. After an unspecified amount of time, then the compilation
           * system should become quiet.
           */
          Polygon poly = PolygonGenerator.RandomCircleSweep2( 50, 50000 );
          TriangulationProcess process = new TriangulationProcess();
          process.triangulate( poly );
      }
docs: Will do a warmup run to let the JVM optimize the triangulation code