Thread Perl-Modul EavFile soll EavFile::XS werden
(32 answers)
Opened by rosti at 2013-06-12 19:42 2013-06-14T21:32:41 rosti Wissen wir das? Welcher Benchmark? Wenn etwas wirklich IO-limitiert ist, warum soll das dann in Perl um ein Vielfaches langsamer sein - Perl ruft doch intern dieselben Funktionen zum Lesen auf wie C. 2013-06-14T21:32:41 rosti Oh, tolles Argument. Bei anderen Algorithmen, die auf redundante Daten verzichten, baut sich der HoH auch wie von selbst wieder zusammen. 2013-06-14T21:32:41 rosti Du reißt in dem Artikel(*) nur an (mit Bullet Points, ohne Code), wie du einen HoH serialisieren würdest - und ich hätte da vermutlich etwas Rekursives gebaut, sodass man auch tiefer verschachtelte Strukturen serialisieren könnte. Trotzdem verstehe ich nicht, warum man mehr IO haben sollte, wenn man redundante Daten vermeidet, die Datei also kleiner ist. Und warum soll das mehr CPU verbrauchen? "Natürlich" ist das überhaupt nicht. 2013-06-14T21:32:41 rosti Wenn du willst, dass jemand dein Modul ernsthaft benutzt, dann musst du, und das wurde auch schon mehrfach geschrieben, in der Dokumentation deutlich machen:
(*): ob length() byte- oder zeichenorientiert arbeitet, hängt nicht an use utf8 - es ist ganz einfach: es arbeitet IMMER zeichenorientiert. utf8 stellt ein, dass Strings im Quelltext utf8-kodiert sind. Somit ist deine Erklärung dort falsch. Last edited: 2013-06-15 10:07:26 +0200 (CEST) |