Optimize AbstractResumedStatement.buildDeclared() 59/87759/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:42:37 +0000 (10:42 +0100)
commit1e3327171c9c525c8699a8ef5fd4cd7227703e8d
treec139de7f7ae7a14bdfb25d4997230077fa12cb45
parent868656b1fc786c443e4acc8b25ba5d87edde90c8
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