I'm seeing a lots of timeouts with my bot on the game servers.
When running locally, or on TCP servers, with similar maps, all the turns seems to be completed in <30ms.
I don't think my hardware is that superior, this is a 4+ years old xeon.
I can only think of the GC, to randomly add hundreds of ms to a turn, and threw me over the wall.
I've looked at the compile.py file ;
what is the value collected by this line, on a game server ?
MEMORY_LIMIT = server_info.get('memory_limit', 500)
Fellow Java programmers, do you have any advice ?
Is the only trick to keep the code/structures small enough, so that there will not be a need to GC before the end of the game ?
Or do you insert 'void' turns ; where the only activity is a GC ?