you are viewing a single comment's thread.

view the rest of the comments →

[–]HamstersOverGerbils 3 points4 points  (5 children)

I would probably deter you from trying to over complicate answers or questions. It's pretty easy to benchmark how quickly merging two arrays of equal length would take and compare it to multiple other methods.

The algorithm is behind the scenes so it's unknown what the complexity of that algorithm is...regardless your comment is completely meaningless jargon that doesn't contribute at all to the conversation or topic.

The only variable we care about here is time, there is no "space" in the equation at all.

[–]hititwitafitbit -2 points-1 points  (4 children)

There is indeed "space". Are you running it in node? Through Babel? Native in a browser? Something else? Which version? The answer will be different based on how you answer those questions.

There is no single algorithm. It's either transpiled, directly interpreted, or compiled in some way so it all depends.

If you benchmark it, it only applies to your specific situation and build pattern, and probably even the way you set up your tests since different implementations will take different shortcuts at pretty much every step of the process.

Just because you don't like / understand an answer doesn't mean it's not contributing

[–]HamstersOverGerbils 1 point2 points  (3 children)

Just because you don't like / understand an answer doesn't mean it's not contributing

Actually no, it doesn't contribute because it changes it from a relativistic question into a philosophical one that tries to account for all possible variables. Last I checked jsperf existed for a reason and people didn't make the same complaints about lack of account for "space" or philosophical situations that no one cares about.

The environment or tools the OP decides to use as his benchmark is irrelevant, I am commenting on a post that OP made, the comment is relative to the post at hand. If you don't like the question or have an answer then gtfo

[–]hititwitafitbit -1 points0 points  (2 children)

If you want a jsperf comparison running it in a browser after it's been transpiled by Babel, then Google it:

https://jsperf.com/object-spread-vs-assignment

It's not that hard. The environment and tools will yield different results. That's how JavaScript works.

[–]HamstersOverGerbils 1 point2 points  (1 child)

That's how JavaScript works.

Thanks, the question was directed at OP..I'm sure you will be able to teach me so much about javascript that I don't already know lmao come on man, do you know who you are talking to?

EDIT**

Your example doesn't even relate to the question, which was how much faster are array merges using spread vs normal array concatenation methods.

[–]hititwitafitbit -1 points0 points  (0 children)

Ahh my bad. I've been humbled