News for hackers. Stuff that matters.
Re:What's new in C# for Godot 4.0 by kevingadd on Sunday February 26, 2023 @11:11AM (#34946599)
Also if you wrote the JS equivalent of that, each vector would be 3-4 individually heap-allocated doubles in v8, because they aren't able to allocate floating-point values inline. There would also be a new heap allocation for the result vector itself when performing each operation. The overhead really adds up. :/

At one point Mozilla had a prototype implementation of strongly-typed value types in JavaScript, but it fell by the wayside once WebAssembly became a thing.

Re:What's new in C# for Godot 4.0 by ygra on Sunday February 26, 2023 @11:34AM (#34946802)
You can use an array to keep the doubles together. V8 has something like half a dozen different array types, depending on what is inside and how it's used.