Ruft Java die (g)libc
Funktion printf
mit den Parametern auf oder macht Java das Ersetzen selbst, was langsam ist, nehme ich an?Java printf Leistung
Also, wenn ich System.out.printf(...);
tun, interpretiert Java die %s
, %d
und rufen .replace("%d", something)
oder ist es einfach anrufen die native printf()
c-Funktion, geben sie nur bis zur C/C++ nativen Code?
Es ruft nicht die C-Bibliothek auf. –
Warum nehmen Sie an, dass "Java das Ersetzen selbst" langsam ist? –
"das ist langsam ich nehme an" -you nehmen falsch an. Java-Benchmarking ist ein komplexes Unterfangen, aber Sie sollten es immer noch richtig machen, bevor Sie etwas annehmen. Ich denke, der Unterschied wird viel kleiner sein, als Sie erwarten. – VGR