@Svenska: Genau das meinte ich. Danke!!!!!!!
bitmaster
bitmaster
09. November 2026, 18:28
Und zweitens, wie blöd muss man ASM programmieren um nur die Geschindigkeit von QB zu erreichen. *kopfschüttel*Das hat nichts mit Blödheit zu tun, sondern mit elementarer Logik. Einerseits ist die Sprache an sich schon in der Lage, gewisse Sachen zu tun, andererseits ist sie nicht zwingend sehr gut dabei. Es ist ein Unterschied, ob ich den Bildschirm pixelweise oder blockweise beschreibe - schon allein dadurch komme ich auf einen Geschwindigkeitsunterschied, der bedeutend größer ist als der Unterschied, ob ich das nun mit C oder ASM mache. Zweitens darfst du auch Programmlogiken und Algorithmen nicht vergessen. Du brauchst nur einen nicht-optimalen Algorithmus benutzen und bist schon weit drunter. Gegen solche Entscheidungen hilft übrigens auch gcc nicht mehr. Mit Bubblesort haben wir in der Schule 2 Minuten auf unser Ergebnis gewartet, Quicksort erreichte das in unter 2 Sekunden. Trotzdem werde ich für kleine Datenmengen Bubblesort implementieren - einfach, weil der relativ schnell zu implementieren und zu verstehen ist und weil Geschwindigkeit nicht so wichtig ist, dass man sich da ewig mit Optimierungen beschäftigen muss.
mov rdi,dawopixelhinsoll
mov rcx,yanzahl*xanzahl
.1:
push rcx
mov eax,color
stosd
mov rcx,0FFFFFFFFFFFFFFFFh
loop $
pop rcx
loop .1Mit ASM kann man die volle schnelligkeit rausholen und mit anderen nicht.Würde ich so allgemein nicht sagen, weil das Verhältnis Programm<->Wartezeit bei weitem nicht optimal ist.
Ich progge ASM ja nicht unbedingt wegen der Schnelligkeit sondern wegen dem spaß am x86 und x86-64 der mir bei den Hochsprachen verloren geht.
Damit sehe ich die Diskussion als beendet an.Schön das zu hören.