Cachovanie pohybov
Z RoboCupTP wiki
Keďže spúšťanie agenta bolo nehorázne pomalé (môj comp síce nie je žiadna strela, ale aj tak), rozhodol som sa nenačítať pohyby zakaždým z XML, ale cachovať ich do súboru vo formáte, ktorý sa dá veľmi rýchlo parsovať.
Funguje to tak, že pri spustení sa hľadá súbor ./movecache, ak neexistuje, alebo ak má niektorý z XML súborov novší čas úpravy, načítajú sa normálne XML, pričom sa tento súbor vytvorí. Ak existuje, a je novší než všetky XML súbory, použije sa. V budúcnosti by to ešte mohlo podporovať načítanie len zmenených častí, ale to už je imho zbytočne robota navyše.
Celkovo to šetrí dosť veľa času (u mňa vyše 10 sekúnd).