Posted on :: 49 Words :: Tags: :: Source Code

A back and forth between cohorts:

Semaphore lock/unlock was chewing up 30% of total execution time. Synchronized list access took up another 20%. Switched to unprotected arrays + stupid simple access methods and quadrupled framerate. Fuck thread safety.