summaryrefslogtreecommitdiff
path: root/opengl/java/android/opengl/Texture.java
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2011-11-11 15:47:21 -0800
committerChristopher Tate <ctate@google.com>2011-11-11 16:10:42 -0800
commit60201f2b4ee3fcf222310b5bf91d1d150470cab7 (patch)
treea11c3c0842975496f8e4ed4746b752b983f4e33a /opengl/java/android/opengl/Texture.java
parentd400d03f4a6384449f8b0d3c8a9aa7e1e8aa5a16 (diff)
XML parsing optimizations
Traceview showed approximately 10% of total parse time inside the synthetic 'trampoline' methods generated to provide inner classes with access to their outer class's private fields. The bottleneck in this particular case is in XmlBlock and its inner class Parser. Making the bottlneck outer-class members and methods package-scope instead of private removes that 10% overhead being spent within these access trampolines. Traceview tends to overemphasize the significance of very small methods such as these trampolines. That said, the measured speed gain on the ParseLargeXmlResFg op due to this patch is between 5% and 6%. Change-Id: Ia0e3ae5408d1f9992b46e6e30dd2407090379b07
Diffstat (limited to 'opengl/java/android/opengl/Texture.java')
0 files changed, 0 insertions, 0 deletions