Ho uno script PHP che ora scorre le combinazioni di un set di matrici. Posso testare 6.1 Miliardi di 500 Trilioni di combinazioni totali in 1 ora con un semplice script PHP. È possibile scrivere un programma in qualsiasi linguaggio eseguito sul PC medio di oggi che sarebbe in grado di testare tutte le 500 trilioni di combinazioni di più array in meno di ~ 6 ore?Come testare 500 trilioni di combinazioni in meno di 6 ore di tempo di esecuzione
Inoltre, non ho le risorse per utilizzare il calcolo distribuito o cluster per questa attività. Che tipo di guadagni potrei aspettarmi convertendo il codice in java/C# multithread?
Grazie
È un WPA 48 bit da hackerare? ;) – Nabab
Questo dipende enormemente dal metodo che usi per elaborare quegli elementi dell'array e dalla quantità di RAM che stai perdendo per salvare quelle 500 trilioni di combinazioni. In teoria si, i linguaggi multithread potrebbero utilizzare meglio la CPU. –
se questo è per una nobile causa, potresti creare una pagina "donare tempo CPU" e diventare virale, raccogliendo blocchi di soluzione fatti dagli utenti nel loro browser ... che risolverebbe il tuo problema di risorse ... –