Re: schnelles "fill" und "copy" Kategorie: Progr. Assembler, TaskingTools, OS (von thomas - 4.02.2004 23:39) | |
Als Antwort auf schnelles "fill" und "copy" von thomas - 30.01.2004 22:47
| |
Hallo, die Funktionen habe ich jetzt selber geschrieben. Hier ein Beispiel für den Geschwindigkeitsgewinn: Funktion copy, 100 Durchläufe, 30 Zeichen (Angaben sind Werte der Funktion timer()) Modul mem: 1800 Modul fast: 30 Ciao, Thomas > Hallo, > > ich mu� ständig eine Menge Daten zwischen verschiedenen Array kopieren. > Ist jemand in der Lage die beiden Funktionen > > "function fill ( byte buf[], int length, int value )" > "function copy ( byte dest[], int pos, byte src[], int length )" > > in Assembler zu schreiben und als Modul und HEX-File bereitzustellen? > Damit sollte ein erheblicher Geschwindigkeitsvorteil erreichbar sein. > Ausserdem könnten damit auch schnellere Routinen für verschiedene Stringfunktionen realisert > werden. Die beiden Funktionen könnten gleich etwas universeller gestaltet werden: > > "function fillfast ( byte buf[], int start, int length, int value)" > "function copyfast (byte dest[],int destpos,byte src[],int srcpos,int length)" > > Oder gibts das bereits? Ich habe nichts gefunden. > > Ciao, > Thomas | |
Antwort schreiben Antworten: |