Cześć może ktoś mi to wyjaśni :) jest pewien algorytm rozwiązujący sudoku z jednym wypełnionym polem. Prawie identycznie napisany w Java 8, .Net 4.7 (c#). i .Net Core 2 (c#). W pierwsze pole wpisuje wartość 1. Czas rozwiązania dla Javy to około 200 ms, czas dla .Net to 700 ms, a dla .Net Core 2 1900 ms. Ktoś może mi wyjaśnić skąd biorą się takie różnice?

edit: aplikacja konsolowa