diff options
author | rubidium <rubidium@openttd.org> | 2009-10-20 16:36:35 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2009-10-20 16:36:35 +0000 |
commit | 86031d434d11bb531a1a79239530e81f6627976b (patch) | |
tree | 48074ade0edb087574397938bf09c0db01529991 /src/table | |
parent | 06c55863ca6b5bff147c2b11f08f7193fc2a9f81 (diff) | |
download | openttd-86031d434d11bb531a1a79239530e81f6627976b.tar.xz |
(svn r17818) -Codechange: iterate the cargo list from the back when trying to merge packets. Chances are higher that the last packet (in the FIFO-ish queue) is mergeable with the to be added package. If a train gets loaded packets get split up and put into the different carriages, at unload they are unloaded in the same order so the last in the FIFO-ish queue is likely the packet it can merge with.
This results in a 5-10% performance improvement of CargoList's Append/MoveTo without performance degradation of AgeCargo.
Diffstat (limited to 'src/table')
0 files changed, 0 insertions, 0 deletions