1. A computer-implemented method comprising: obtaining a utilization pattern of a workload that is being executed on a first platform, the utilization pattern of the workload detailing utilization of different components of the first platform while the workload is operational; generating a plurality of synthetic workloads, each of which is configured to have the utilization pattern of the workload when executed on the first platform, wherein each of which performs a different set of actions than the workload, thereby providing a plurality of alternative concrete implementations of the utilization pattern of the workload; executing the plurality of synthetic workloads on a second platform; identifying changes in performance between execution of the synthetic workloads on the first platform and between execution of the synthetic workloads on the second platform in order to provide a prediction of an impact of migrating the workload from the first platform to the second platform, wherein for a first group of synthetic workloads deterioration in performance is identified, wherein for a second group of synthetic workloads improvement in performance is identified; indicating a differentiating factor based on the first and second groups of synthetic workloads; and outputting a prediction of an impact of migrating the workload from the first platform to the second platform based on the identified changes in performance between execution of the synthetic workloads on the first platform and between execution of the synthetic workloads on the second platform.