BUG-2350: optimize BindingRuntimeContext.getIdentityClass() 94/13794/3
authorRobert Varga <rovarga@cisco.com>
Sat, 20 Dec 2014 23:47:12 +0000 (00:47 +0100)
committerRobert Varga <rovarga@cisco.com>
Wed, 24 Dec 2014 12:57:22 +0000 (13:57 +0100)
commit6f3efadbc6e76c636a2b199f814ef269df6cac5d
tree2fa268f2cf72d7855cde0b880831a1c1cce651fe
parent3c8c97d208f4132ad5e5a54497a29512014b7894
BUG-2350: optimize BindingRuntimeContext.getIdentityClass()

BGP traces show this method can take upto 35% of CPU time in some use
cases. Instantiate a LoadingCache to bypass the cost of loading a class.

Change-Id: Iaa49dae655f3987add427e2d9da303b2278f00cb
Signed-off-by: Robert Varga <rovarga@cisco.com>
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/util/BindingRuntimeContext.java