1. A computer-implemented method comprising: an engine, receiving an input selecting a type for executed source code ones to be recorded during the execution by the first software system and the second software system; the engine recording in a database, a first file comprising first executed source code lines in an order of execution by a first software system; the engine recording in the database, a second file comprising second executed source code lines in an order of execution by a second software system; the engine recording in the database, a comparison file indicating a point of divergence between the first executed source code lines and the second executed source code lines; and the engine communicating the point of divergence to a user, wherein the point of divergence specifies unwanted deviations in performance between the first and the second software systems; the first executed source code lines comprise only code lines of the selected type executed by the first software system up to and including the point of divergence; the second executed source code lines comprise only code lines of the selected type executed by the second software system up to and including the point of divergence, and the selected type comprises a database access.