3 ms·
Fundamentally object-oriented, fundamentally garbage-collected, carries around a massive stdlib that's tightly integrated with precise functioning of the VM. An
by pie_flavor 3y ago
Fundamentally object-oriented, fundamentally garbage-collected, carries around a massive stdlib that's tightly integrated with precise functioning of the VM. And no, the performance concerns do not reduce to 'hardware'; the point is to eke out more performance than a high-level object-oriented garbage-collected system can muster. V8 is already on par with the JVM; if the JVM's performance was good enough for you, you'd just use JS.
- kaba0 3y ago> Fundamentally object-oriented, fundamentally garbage-collected And? No one said that the performance concerns reduce to hardware — but at the Java Applets days it was most definitely the primary reason for their slowness. Since then, with the improvements of JITs, it became very fast. > than a high-level object-oriented garbage-collected system can muster That’s not a well-defined performance level and the ceiling changes each year. And V8 has no real parallelism, so for many kind of workloads they are not drop-in replacements.