1. A computer implemented method for recommending alternative computing architectures for a selected application using automated workload instrumentation, the method comprising: selecting a plurality of pre-determined performance parameters; instrumenting the selected application to provide at least one measurement instrument corresponding to at least one of the pre-determined performance parameters; measuring, on the first computing architecture, a first performance of the selected application using at least one of the measurement instruments; measuring, on a second computing architecture, a second performance of the selected application using at least one of the measurement instruments; and comparing, by a computer, the first performance of the selected application to the second performance of the selected application to produce a comparison.