Wozu braucht man locale facet etc?
-
Ohne den ganzen Scheiß (sorry) wäre cout doch viel schneller!

-
das macht es gerade langsam genug, dass du noch mitlesen kannst.

/ps: vor kurzem gab's hier eh mal einen geschwindigkeitscontest.
-
Kann man die locales und facets nicht irgendwie herausoperieren?
-
Wozu? Wir haben in dem Thread festgestellt, dass, wenn cout denn überhaupt langsamer ist, es nicht an den Locales/Facets liegt. Microsoft, hat i-wie einen lustigen hyper-threadsicheren mit allem synchronisierten Pufferm der es ein wenig langsam macht.
Wenn ich mich recht erinnere war das std::cout auf Linux + GCC sogar schneller als die C-Varianten (std::printf, std::puts).Gruß
Don06
-
Don06 schrieb:
Wozu? Wir haben in dem Thread festgestellt, dass, wenn cout denn überhaupt langsamer ist, es nicht an den Locales/Facets liegt.
Und woran dann?
Link zum Thread?
-
-
ralle1k schrieb:
Don06 schrieb:
Wozu? Wir haben in dem Thread festgestellt, dass, wenn cout denn überhaupt langsamer ist, es nicht an den Locales/Facets liegt.
Und woran dann?
An den schlechten Umsetzungen.
cout kann durch seine Typsicherheit schon alleine von der Theorie her schneller als die c-varianten sein. Davon abgesehen müsstest du dann auch aus C die locales "rausoperieren", die sind dort imho ebenso vorhanden.
cu André