On Sun, Jul 22, 2001 at 08:15:07PM +0200, Torsten Werner wrote: Morgen!
ich habe hier ein C++-Programm, dass eine groesseres double-Feld als Text in eine Datei schreibt (insgesamt 13 MB). Die Gesamtlaufzeit betraegt 43 s. Laesst man die Ausgabe weg, braucht es 20 s. Konvertiert man die Werte nach float und gibt sie nur binaer aus, so dauert das ebenfalls 20 s; die Differenz ist kaum messbar. Ein in perl geschriebener Konverter fuer binaer nach Text braucht 14 s.
<Ein Schuß ins Blaue> Stell mal die ganzen locale-Variablen LC_xxx und LANG ab. Ändert das was? Solaris gibt jedenfalls offiziell zu, bei Einsatz von locale-Zeugs langsamer zu arbeiten. Gerade bei der Ausgabe dürfte das eine Rolle spielen. </...>
Reinhard