Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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: