Details

    • Type: Other
    • Status: Closed
    • Priority: Default
    • Resolution: Fixed
    • Affects Version/s: 1.0.4
    • Fix Version/s: None
    • Component/s: Engine
    • Labels:
      None
    • Environment:
      test

      Description

      Hi Steve,
      We are trying to evaluate using QF engine using java api and found new issues. The message creation by just using the data dictionary that comes with FIX.4.2.xml is taking longer than just adding required fields. Our application is very powerful and don't want to add any extra latency. But, when I did some stats, I found QF message creation takes longer time (say for MktdataIncRefresh) if I use groups. I changed the Message.java where I can now do addfield as list and create the message witout using Groups. That's 3 times faster. I understand that the way the java code is written and really superb. But, it affected the performance in big time.

      say if I want
      1) add desired fields
      2) add groups as a list

      currently I can't do it with QF. I have to use setField and addgroup methods.

      also I found another prb where the send and processmessage methods are synchronized. I guess this is done for sequence numbers. why do we want to lock the object by putting synchronized in the methods?

      pls advise. I am anyway going to change as per my requirements.

      Thanks for all the great help and support..

      Cheers
      Rohit

        Attachments

          Activity

            People

            • Assignee:
              admin Steve Bate
              Reporter:
              rohit rohit
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: