1. A method for executing a garbage collector in a computing system, comprising: obtaining a throughput model for the garbage collector; estimating a set of characteristics associated with the garbage collector; applying the characteristics to the throughput model to estimate a throughput of the garbage collector; determining a level of performance for the garbage collector based on the estimated throughput; and adjusting a tunable parameter for the garbage collector based on the level of performance to increase the throughput of the garbage collector.