Javascript Array.push is 945x faster than Array.concat

performance
(cosmos) #1
4 Likes
(Adrian) #2

Era destul de clar. Si uite asa se subliniaza o problema a programarii functionale.

(Marius Popa) #3

I’ll bite, de ce era clar si care este problema functionarii functionale la care te referi?

(Serghei Amelian) #4

Presupun că se referă la faptul că în programarea funcţională nu ai voie să modifici argumentele pe care le pasezi funcţiei şi atunci, ca să obţii concatenarea a doi vectori, trebuie să creezi un al treilea vector, consumând RAM şi timp de procesor. La push situaţia este diferită, pentru că pur şi simplu adaugi la primul vector elementele celui de-al doilea.

2 Likes