diff options
author | Tim <t4im@users.noreply.github.com> | 2015-01-20 22:58:46 +0100 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2015-01-20 19:29:49 -0500 |
commit | 82a7b6a749a4ab452325f1ac448cf041ac41e6be (patch) | |
tree | 5e058c16492f70f8684e76c9a011dcacf236b1bc /models | |
parent | 9a83380b2b0a9d9615681da9261d9326aef63599 (diff) | |
download | pipeworks-82a7b6a749a4ab452325f1ac448cf041ac41e6be.tar pipeworks-82a7b6a749a4ab452325f1ac448cf041ac41e6be.tar.gz pipeworks-82a7b6a749a4ab452325f1ac448cf041ac41e6be.tar.bz2 pipeworks-82a7b6a749a4ab452325f1ac448cf041ac41e6be.tar.xz pipeworks-82a7b6a749a4ab452325f1ac448cf041ac41e6be.zip |
rewrite parts of the teleportation tube to avoid a few grave performance issues:
* don't forceload the block of every single tube in the world on every item being send through any one of them
* cache file contents to avoid unnecessary reads on every single item send through a tp tube
* reduce redundant metadata and table lookups
* reduce write operations during the same changes to a file
still to do is a switch from an arraylist-table to a hashmap-table to make lookups and updates on the cache faster
Diffstat (limited to 'models')
0 files changed, 0 insertions, 0 deletions