Re: GC tuning, one investment bank simply disabled the GC during the trading day: purchasing massive amounts of RAM is cheap, having the GC non-deterministically kick in when you're making a decision or executing a trade is expensive. (Yes, Java isn't the most performant language but lots of developers know it and it's great for testing algos quickly)