Udo Kohlmeyer created GEODE-5705:
------------------------------------

             Summary: InternalDataSerializer.basicReadObject convert IF to 
Switch
                 Key: GEODE-5705
                 URL: https://issues.apache.org/jira/browse/GEODE-5705
             Project: Geode
          Issue Type: Improvement
          Components: serialization
            Reporter: Udo Kohlmeyer
             Fix For: 1.8.0


In the InternalDataSerializer.basicReadObject, there are if statements for 
EVERY DSCODE defined. This has two major problems,
 * The JIT compiler cannot easily improve this method, due to its size (1.3K)
 * There is a worst case performance, that every condition is evaluated to read 
a serialized object.

Converting this IF structure to switch the 2nd point is improved. The first 
point is reduced to 754bytes, which is still not optimal to inline but at least 
smaller and can still be improved.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to