Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4279970

Reflection performance

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 1.4.0
    • 1.3.0
    • hotspot
    • beta2
    • generic
    • generic

      Subject: reflection and serialization benchmarks
      Date: Fri, 8 Oct 1999 18:03:39 PDT
      From: Tom Rodriguez <###@###.###>
      Reply-To: ###@###.###
      Organization: Xerox PARC
      To: Steffen Grarup <###@###.###>

      I've attached some timings and test programs for the problems I
      mentioned earlier today. The tests ran on a 500Mhz PIII with 256M
      running NT4sp5.

      ---------------------------------------------------------------------

      Test programs Reflect.java and SerialTest.java attached to bug report.

      ---------------------------------------------------------------------
      # java -version
      java version "1.2.2"
      HotSpot VM (1.0.1, mixed mode, build c)
      # java -Xint Reflect
      invoked in 46375 average is 0.01159375
      invoked in 46187 average is 0.01154675
      set in 12328 average is 0.003082
      set in 12329 average is 0.00308225
      get in 4203 average is 0.00105075
      get in 4187 average is 0.00104675

      # java Reflect
      invoked in 32266 average is 0.0080665
      invoked in 32890 average is 0.0082225
      set in 10578 average is 0.0026445
      set in 10750 average is 0.0026875
      get in 3562 average is 8.905E-4
      get in 3485 average is 8.7125E-4

      # java -classic -version
      java version "1.2.2"
      Classic VM (build JDK-1.2.2-W, native threads, symcjit)
      # java -classic -Djava.compiler=NONE Reflect
      invoked in 5266 average is 0.0013165
      invoked in 5406 average is 0.0013515
      set in 2812 average is 7.03E-4
      set in 2813 average is 7.0325E-4
      get in 2312 average is 5.78E-4
      get in 2297 average is 5.7425E-4

      # /jdk1.1.8/bin/java -Djava.compiler=NONE Reflect
      invoked in 4531 average is 0.00113275
      invoked in 4406 average is 0.0011015
      set in 1735 average is 4.3375E-4
      set in 1781 average is 4.4525E-4
      get in 1438 average is 3.595E-4
      get in 1437 average is 3.5925E-4



      hotspot

      jopt.SerialTest$ClassA wrote in 4063 average is 0.0101575
      jopt.SerialTest$ClassB wrote in 6235 average is 0.0155875
      jopt.SerialTest$ClassC wrote in 11656 average is 0.02914
      jopt.SerialTest$ClassA wrote in 2766 average is 0.006915
      jopt.SerialTest$ClassB wrote in 5844 average is 0.01461
      jopt.SerialTest$ClassC wrote in 10953 average is 0.0273825
      jopt.SerialTest$ClassA wrote in 2890 average is 0.007225
      jopt.SerialTest$ClassB wrote in 5750 average is 0.014375
      jopt.SerialTest$ClassC wrote in 10797 average is 0.0269925
      jopt.SerialTest$ClassA wrote in 2734 average is 0.006835
      jopt.SerialTest$ClassB wrote in 6141 average is 0.0153525
      jopt.SerialTest$ClassC wrote in 10844 average is 0.02711

      classic

      jopt.SerialTest$ClassA wrote in 6500 average is 0.01625
      jopt.SerialTest$ClassB wrote in 6391 average is 0.0159775
      jopt.SerialTest$ClassC wrote in 9828 average is 0.02457
      jopt.SerialTest$ClassA wrote in 3812 average is 0.00953
      jopt.SerialTest$ClassB wrote in 4828 average is 0.01207
      jopt.SerialTest$ClassC wrote in 8047 average is 0.0201175
      jopt.SerialTest$ClassB wrote in 4859 average is 0.0121475
      jopt.SerialTest$ClassC wrote in 8500 average is 0.02125
      jopt.SerialTest$ClassA wrote in 2625 average is 0.0065625
      jopt.SerialTest$ClassB wrote in 4234 average is 0.010585
      jopt.SerialTest$ClassC wrote in 8469 average is 0.0211725

            kbr Kenneth Russell (Inactive)
            sgrarupsunw Steffen Grarup (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: