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)