Cachovanie pohybov

Z RoboCupTP wiki

Prejsť na: navigácia, hľadanie

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).

Osobné nástroje