Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I mean, there shouldn't be any, given how many C++ standard libraries implement `operator new` on top of malloc. If anything it should be less efficient once you factor in constructor calls.
libc++: https://github.com/llvm-mirror/libcxx/blob/master/src/new.cp...
Java (and C# I believe) can also compile to binaries. And golang has a runtime as well.
Now what is the advantage again? It seems that the JVM can compile to bytecode and be better performing than golang, all while having superior introspection and monitoring abilities. It seems to be a win-win. Only some ideological "closer to the metal" philosophy doesn't apply, so what?
If startup times are truly an issue, look at Quarkus[1] and Micronaut[2], and a lot of other frameworks that use GraalVM to compile to native binaries.
[1] https://quarkus.io/