Optimize AbstractResumedStatement.buildDeclared() 23/87723/1
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 15 Feb 2020 02:25:40 +0000 (03:25 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 15 Feb 2020 02:25:40 +0000 (03:25 +0100)
commit605769b8370616053c218829b96f51385b682eee
tree49c122beaca20d3b3c61cf90e99fb980550badde
parentc87c92e768cc60fc0514aecfddf4841a6f5ad667
Optimize AbstractResumedStatement.buildDeclared()

Optimize bytecode size of buildDeclared() by off-loading actual
work to loadDeclared(). Improves inlining and improves tracing
visibility -- which shows that the cache has about 90% cach hit
rate.

Change-Id: If09d417ab5257bf6651b94da2506695a6ced0104
JIRA: YANGTOOLS-652
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/AbstractResumedStatement.java