Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fieldmap length and checksum optimization #42

Merged
merged 7 commits into from
May 9, 2018

Commits on Aug 1, 2015

  1. Create NumbersCache.java

    A cache for strings of frequently used integers
    charlesbr1 committed Aug 1, 2015
    Configuration menu
    Copy the full SHA
    f7fc9e3 View commit details
    Browse the repository at this point in the history
  2. Optimized message checksum and length calculation

    Avoided some temporary IntField creation to compute length.
    In fact, the "isStringEquivalent" branch that I added is useless with previous commit on Message class, which directly compute length & checksum if possible.
    Change some 'for each' list iteration by old loop over index to avoid iterator allocations, as the jvm will not always do it for us.
    charlesbr1 committed Aug 1, 2015
    Configuration menu
    Copy the full SHA
    77c0bf4 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2018

  1. Configuration menu
    Copy the full SHA
    36f8aaf View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2018

  1. Merge branch 'fieldmap-length-and-checksum' of https://github.com/cha…

    …rlesbr1/quickfixj into charlesbr1-fieldmap-length-and-checksum
    chrjohn committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    3c187a1 View commit details
    Browse the repository at this point in the history
  2. - minor renaming

    - changed NumbersCache to only hold numbers up to 99999 since it should be sufficient for normal use cases
    - removed NumbersCache.get(double) method since its usage is questionable as it will truncate a double to a long value
    chrjohn committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    a0444ca View commit details
    Browse the repository at this point in the history

Commits on May 2, 2018

  1. Configuration menu
    Copy the full SHA
    39699f3 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2018

  1. Configuration menu
    Copy the full SHA
    a4e50e8 View commit details
    Browse the repository at this point in the history