ASM Erweiterungen



  • Hallo zusammen,

    ich bin vor ein paar Wochen auf ein sehr interessantes Projekt gestoßen
    http://tibleiz.net/asm-xml/

    XML Verarbeitung auf Low Level Ebene. Für unsere Zwecke war es super und die Performance ist beeindruckend. Man muss allerdings dazu sagen, dass es vom Funktionsumfang her nicht an andere Lösungen heran kommt. Das sollte klar sein. Für einfaches Einlesen allerdings benutze ich nichts anderes mehr.

    Nun meine Frage:

    Was habt ihr noch so für schöne, schlanke und schnelle Projekte die ihr regelmäßig nutzt? Es soll wirklich um High-Performance gehen und nicht um eierlegende Wollmilchsäue. Würde mich freuen wenn da was cooles kommen würde



  • Zwei Statements in den FAQ stimmen mich nachdenklich

    Assembly is at least as fast as any other language.

    You cant rebuild the library for 64 bit systems.
    AsmXml is written in 32 bit assembly.



  • Wäre interessant wie das Ding sich gegen rapidxml schlägt.

    Der Vergleich mit Xerces-C auf der Homepage ist jedenfalls ein Witz - Xerces-C ist bekanntermassen recht langsam. Völlig uninteressant wie schnell man im Vergleich dazu ist (es sei denn man schafft es langsamer zu sein).

    EDIT:

    Hmmm...
    Scheisse, ist wirklich schnell 🙂
    Hätte ich nicht erwartet.

    http://xmlbench.sourceforge.net/index.php?page=results.php



  • hustbaer schrieb:

    http://xmlbench.sourceforge.net/index.php?page=results.php

    Gibt es einen Grund warum im Vergleich bei

    Parsing+Processing Benchmark, XMark 4MB

    asmxml nicht mitbewertet wird ?



  • Assembly is at least as fast as any other language.

    Mindestens so schnell wie jede andere Sprache?^^

    Assembler ist die Maschinensprache, schneller geht es nicht!



  • asmantwort schrieb:

    Assembly is at least as fast as any other language.

    Mindestens so schnell wie jede andere Sprache?^^

    Assembler ist die Maschinensprache, schneller geht es nicht!

    Wobei anzumerken ist, dass man sehr viel Erfahrung braucht, um besseren Assemblercode zu schreiben als ein optimierender C-Compiler.
    Und man kann wunderbar langsamen Assemblercode schreiben.



  • @merano
    Frag das mal die die die Benchmark gemacht haben.
    Ich würde schätzen weil AsmXml nichtmal annähernd ein DOM Interface zur Verfügung stellt, wenn ich das was ich beim Überfliegen der Doku mitbekommen habe richtig verstanden habe.



  • Assembler ist die Maschinensprache, schneller geht es nicht!

    Hmmmmmmm...

    Als Assemblerprogramierer müsste man schon etrem aufpassen dass man die vorhandene Hardware möglichst effektiv nutzt. Ein Compiler kann da, glaube ich, besseren Code erzeugen, da er Kenntniss über die Hardware hat und diese auch einsetzt.



  • Aber ein XML Parser ein Assembler. :p Bähh...

    Und in 4 Wochen taucht der erste Fehler auf s.d. man sich erst einmal in optmierten Assemblercode einarbeiten darf. :p Bähh...


Anmelden zum Antworten