summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityBlaze.java
diff options
context:
space:
mode:
authorMike Primm <mike@primmhome.com>2012-08-09 01:10:12 -0500
committerTravis Watkins <amaranth@ubuntu.com>2012-08-19 09:50:45 -0500
commit6d777ade166a5543a293c9353d7e6910b4a52b17 (patch)
treeb9674f655b89936e6bc39cfb02aff460f44ad410 /src/main/java/net/minecraft/server/EntityBlaze.java
parent852602e430f94a1ce627afd8de1599f2e804d788 (diff)
downloadcraftbukkit-6d777ade166a5543a293c9353d7e6910b4a52b17.tar
craftbukkit-6d777ade166a5543a293c9353d7e6910b4a52b17.tar.gz
craftbukkit-6d777ade166a5543a293c9353d7e6910b4a52b17.tar.lz
craftbukkit-6d777ade166a5543a293c9353d7e6910b4a52b17.tar.xz
craftbukkit-6d777ade166a5543a293c9353d7e6910b4a52b17.zip
[Bleeding] Optimize chunk loading
ChunkSection.e() is called once per chunk section loaded and is quite expensive (about 20% of CPU time for loading the chunk). This changes the logic to add a fast path when extended block data is not being used and reorganizes the loops for more optimal array traversal. Overall this saves about 20-30% CPU time in this method.
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityBlaze.java')
0 files changed, 0 insertions, 0 deletions