Neph, maybe you should apply: http://www.valvesoftware.com/job-SteamReleaseEngineer.html it would be good for us :)
Nephyrin Zey escribió: > Don't get me started guys! > > Suspects (might have no improvement, might be all the difference in the > world): > - Their 'all in one binary' means that aside from the math functions they > specifically program, 90% of code is generated for a featureless i486 > platform. Providing an advanced binary that's all -msse2 -mssse3 > -ffast-math/etc might have a massive improvement. > - fPIC might be lagging the call heavy binary and clobbering a register > causing issues. > - The engine spends about 8% of its time in bitbuffers. Reading a int out of > a bit buffer requires loading 5 bytes, applying a mask, bitshifting them, > adding them. A more intelligent data structure might reduce this by a factor > of 10 (or, again, have no effect) > - Realtime scheduling in linux yields absolutely massive performance > increases, though the linux scheduler is generally regarded as pretty good. > Something about how their frameloop expects/yields CPU time could probably > use some tweaking. > - Real 64-bit binaries would eliminate context switches, making gettimeofday > a virtual syscall, and probably do everyone a lot of favours. Oh, and fPIC > on 64-bit has almost no performance penalty. > > And so on. Maybe valve has already looked at all these things and found no > improvement, but we'll never know > > - Neph > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

