1. A method for providing bandwidth sensitive data compression in a data processing system, the method comprising the steps of: compressing data using an first compression routine providing a first compression rate; tracking the throughput of the data processing system to determine if the first compression rate provides a throughput that meets a predetermined throughput threshold; and compressing data using a second compression routine providing a second compression rate that is greater than the first compression rate, if the tracked throughput does not meet the predetermined throughput threshold.