[#110]
Re: Nowa, szybka konwersja chunky-to-planar
@Andrzej Drozd,
post #108
No i są pierwsze pomiary. :)
Jak jest włączony multitasking to pomiary są strasznie rozbieżne, różnice są ogromne. Po zastosowaniu Forbid() wyniki różnią się minimalnie i przedstawiają się następująco:
Procedura: cachec2p.s
Komputer: Amiga 1200. Karta turbo: Blizzard 1230-IV/50MHz + FAST RAM
Rozmiar 1 konwersji: 320x200 (64 000 pikseli)
Liczba konwersji: 100
Test 1: Przesył fast do fast
Czas 100 konwersji - 0,98 sekundy
Średni czas 1 konwersji - 0,0098 sekundy ~9 ms.
Test 2: Jakby moja konwersja zapisywała bezpośrednio do chip wynik byłby taki:
Czas 100 konwersji - 2,09 sekundy
Średni czas 1 konwersji - 0,02 sekundy ~20 ms.
Wynik jest zaledwie dwukrotny.
Wnioski wysnuwam następujące: kiedy wyłączony jest multitasking procedura korzysta w pełni z cache i wyniki różnią się minimalnie.
Wynik dla chip jest zaledwie dwukrotnie większy niż dla fast, co obrazuje, że problem duży nie jest.