Does the software perform within given time and throughput parameters? Does it make efficient use of resources?