Some interesting test results with QTGMC(). This is a single-threaded test although mvtools runs multi-threaded internally (avstp.dll).
Script (source clip is 720x576, interlaced):
Code:
SetMemoryMax(1024)
LoadPlugin("E:\Apps\VideoTools\DGDec\DGDecode.dll")
Import("E:\Apps\VideoTools\AVSPlugins\qtgmc.avsi")
MPEG2Source("F:\DVD_Interlaced\test.d2v", idct = 4)
AssumeTFF()
QTGMC(Preset="Slow")
Trim(1000, 1999)
Avisynth 2.6 RC1:
Code:
FPS (min | max | average): 4.429 | 176.3 | 30.95
Thread count: 8
CPU usage (average): 36%
Memory usage (phys | virt): 1036 | 1070 MB
Time (elapsed): 00:00:32.314
AVS+ r1779:
Code:
FPS (min | max | average): 3.431 | 163.6 | 28.03
Thread count: 16
CPU usage (average): 35%
Memory usage (phys | virt): 183 | 210 MB
Time (elapsed): 00:00:35.671
The most obvious thing is the very low memory usage of AVS+ compared to RC1. AVS+ is however a bit slower.