1. A system for testing software, the system comprising: a first hardware system having one or more hardware components to execute a first version of the software; a second hardware system having one or more hardware components to execute a second version of the software, the one or more hardware components of the first hardware system being non-overlapping with the one or more hardware components of the second hardware system, and the first version of the software and the second version of the software being different; and a device configured to test the first hardware system and the second hardware system by: providing first input data traffic to the first hardware system; providing second input data traffic to the second hardware system; accessing performance values from the first hardware system executing the first version of the software with the first input data traffic; accessing performance values from the second hardware system executing the second version of the software with the second input data traffic; and evaluating a performance comparison between the performance values from the first hardware system executing the first version of the software with the first input data traffic and the performance values from the second hardware system executing the second version of the software with the second input data traffic, the performance comparison being normalized to evaluate processor usage when the first hardware system and the second hardware system include different numbers of processors or different clock rates for processors.