Hey, after the recent StaxRip64 talk I've repeated my test from
here and
here with QTGMC and this time with x64 AVS+:
medium thread count:
Code:
SetFilterMTMode("DEFAULT_MT_MODE",2)
SetFilterMTMode("LWLibavVideoSource",3)
LWLibavVideoSource("sample.m2v")
QTGMC(Preset="Medium")
SelectEven()
Prefetch(4)
AVSMeter 1.9.8.0 (x64)
AviSynth+ 0.1 (r1779, MT, x86_64) (0.1.0.0)
Number of frames: 1754
Length (hh:mm:ss.ms): 00:01:10.160
Frame width: 720
Frame height: 576
Framerate: 25.000 (25/1)
Colorspace: YV12
Frames processed: 1754 (0 - 1753)
FPS (min | max | average): 4.496 | 182612 | 39.56
Memory usage (phys | virt): 377 | 385 MB
Thread count: 67
CPU usage (average): 52%
Time (elapsed): 00:00:44.339
# x86 result was:
# FPS (min | max | average): 3.741 | 121742 | 35.30
# Memory usage (phys | virt): 350 | 366 MB
# Thread count: 68
# CPU usage (average): 55%
high thread count:
Code:
SetFilterMTMode("DEFAULT_MT_MODE",2)
SetFilterMTMode("LWLibavVideoSource",3)
LWLibavVideoSource("sample.m2v")
QTGMC(Preset="Medium")
SelectEven()
Prefetch(10)
AVSMeter 1.9.8.0 (x64)
AviSynth+ 0.1 (r1779, MT, x86_64) (0.1.0.0)
Number of frames: 1754
Length (hh:mm:ss.ms): 00:01:10.160
Frame width: 720
Frame height: 576
Framerate: 25.000 (25/1)
Colorspace: YV12
Frame (current | last): 983 | 1753
FPS (cur | min | max | avg): 53.29 | 2.133 | 100437 | 54.22
Memory usage (phys | virt): 685 | 706 MB
Thread count: 122
CPU usage (current | average): 94% | 95%
Time (elapsed | estimated): 00:00:18.149 | 00:00:32.350
Press 'Esc' to cancel the process...
# x86 result was:
# FPS (min | max | average): 2.018 | 87337 | 48.62
# Memory usage (phys | virt): 703 | 731 MB
# Thread count: 123
# CPU usage (average): 96%
There is a nice speed boost noticeable, the downside is that the latter script freezes at random points.