diff options
author | Mike Primm <mike@primmhome.com> | 2012-08-09 01:10:12 -0500 |
---|---|---|
committer | Travis Watkins <amaranth@ubuntu.com> | 2012-08-19 09:50:45 -0500 |
commit | 6d777ade166a5543a293c9353d7e6910b4a52b17 (patch) | |
tree | b9674f655b89936e6bc39cfb02aff460f44ad410 /src/main/java/net/minecraft/server/TileEntityFurnace.java | |
parent | 852602e430f94a1ce627afd8de1599f2e804d788 (diff) | |
download | craftbukkit-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/TileEntityFurnace.java')
0 files changed, 0 insertions, 0 deletions