Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-1323

Poor performance with large amount of data

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.2 Beta
    • None
    • None
    • None
    • Windows XP, Tomcat 5.0.16

    Description

      I have compared AXIS and WASP 4.7 with simple test. I'm passing String array to the service that doesn't do anything to that array. Service only returns a String message. The test measures the time consumed for the call.

      Here are the results:
      ARRAY_SIZE AXIS(ms) WASP(ms)
      100 468 717
      1000 1418 811
      10000 10726 1310
      100000 OutOfMem 5176

      AXIS can handle small amount of data fairly well, but WASP beats AXIS with larger arrays.

      Sample code of the service:

      public String handleStringArray(String s[])

      { String returnString; returnString = "array lenght was: " + s.length; return returnString; }

      Sample code of the client:

      String[] s = new String[1000];
      for(int i = 0; i < s.length; i++)

      { s[i] = "qwertyuiopåasdfghjklöäzxcvbnm"; }

      TimeServiceServiceLocator locator = new TimeServiceServiceLocator();
      TimeService service = locator.getTimeServiceAxis();

      start = new Date();
      result = service.handleStringArray(s);
      end = new Date();

      System.out.println("Time consumed: " + (end.getTime() - start.getTime()));

      Attachments

        1. perf.zip
          6 kB
          Davanum Srinivas

        Activity

          People

            Unassigned Unassigned
            jvaisane Jani Väisänen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: