Wer ist schenller als printf???? aber ohne nl...
-
HI...kennt jemand eine funkiton, welcher schneller ist als die printffunktion und zum schluss keinen Zeilenumbruch macht???Selbstgeschriebene???
-
fwrite
-
Das Schnellste ist, alles in einen Puffer zu schreiben (egal ob kopieren oder
mit printf()) und dann mit write() der Platte vorzuwerfen.
-
Wie schon gesagt wurde:
fwrite(stdin,usw)
Oder womöglich auch über WriteFile, jedoch ist das windows-spezifisch
-
Die Frage ist falsch.
Was wirklich lahm ist, ist die Ausgabe auf dem Terminal. Die Daten im Speicher hin und her zuschieben ist komplett irrelevant vom Performance Standunkt aus...
-
Klar. Aber beim Schreiben auf 'ne Platte gibt's da dramatische Unterschiede ...
-
CaPGeti schrieb:
HI...kennt jemand eine funkiton, welcher schneller ist als die printffunktion und zum schluss keinen Zeilenumbruch macht???Selbstgeschriebene???
WriteConsoleOutput()
MfG SideWinder
-
SideWinder schrieb:
CaPGeti schrieb:
HI...kennt jemand eine funkiton, welcher schneller ist als die printffunktion und zum schluss keinen Zeilenumbruch macht???Selbstgeschriebene???
WriteConsoleOutput()
NtDisplayString() ist noch schneller!
-
Shade Of Mine schrieb:
Die Frage ist falsch.
Was wirklich lahm ist, ist die Ausgabe auf dem Terminal. Die Daten im Speicher hin und her zuschieben ist komplett irrelevant vom Performance Standunkt aus...
genau
markusrw schrieb:
Wie schon gesagt wurde:
fwrite(stdin,usw)
Oder womöglich auch über WriteFile, jedoch ist das windows-spezifischund selbst wenn man nur write verwendet, kann man nicht 100% sicher, dass die Daten sofort auf die Platte kommen, denn das regelt der Betriebssystemkern immer noch selber, wann Daten wirklich geschrieben werden.
-
Die Frage ist falsch.
Was wirklich lahm ist, ist die Ausgabe auf dem Terminal. Die Daten im Speicher hin und her zuschieben ist komplett irrelevant vom Performance Standunkt aus...
eben...
Die dauer von char* zur Ausgabenkonsole ist die fragestellung;)
wobei sprintf(... ); auch nich grad schnell ist, die variable Formatierung der string kostet auch zeit
-
cool...dank euch alles für die vielen antworten....jetzt gehts schneller