Optimize AbstractResumedStatement.buildDeclared() 73/87773/1
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 15 Feb 2020 02:25:40 +0000 (03:25 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 16 Feb 2020 09:44:01 +0000 (10:44 +0100)
commit1d4fe86a815ef7de1d36e1013661673c31f82bbc
tree618d5e9015a95c19ef9189fe2d41ee5c7f241348
parent2591fbe5aef45be7194302461d217c665f1be217
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