Stavo leggendo articolo Death of for-loop , e ho pensato forse dovrei timeit
i codici. Ho creato questo benchmark a jsperf
che mostra chiaramente che l'approccio map-filter
è di circa il 90% più lento.
Quindi, perché il codice FP qui è più lento? e anche, perché essere funzionale se è più lento?
L'autore parlava solo di leggibilità quando si parla di FP e non di efficienza o altri fattori di esecuzione quando nel mondo reale, sono i parametri preferiti.
Rifrazione, quali sono i fattori del mondo reale per utilizzare la programmazione funzionale oltre alla leggibilità?
Perdonami per essere stato pigro prima. Non sono veramente uno scrittore e ho difficoltà ad esprimere i miei pensieri in forma scritta.
Aggiunto: ho trovato questo video MPJ che ho trovato anche utile.