Squeezing the last bit of performance out of MLV Lite (for testers)

Started by a1ex, April 10, 2016, 11:36:35 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Ottoga

@A1ex

Thanks, I just need to remember to unload the mlv_play module as well before running the script again.

The script is still running so no feedback on the logging yet.
EOS 7D.203, EFS 55-250mm, EF 75-300 III, Tamron 16-300 DiII VC PZD Macro, SpeedLite 580EX II.

Ottoga

EOS 7D.203, EFS 55-250mm, EF 75-300 III, Tamron 16-300 DiII VC PZD Macro, SpeedLite 580EX II.

a1ex

Benchmarked this change against the previous one:


Raw_rec version : ML/MODULES/RAW_REC/2AB.MO
345,712,1001,921,1116,1202,1437,612
374,1130,1334,1156,1165,620,873,838
425,1157,665,888,1256,1334,954,799
958,1255,1457,1336,1331,1012,902,244
834,1256,1322,1309,1179,508,862,616
532,1256,1328,1237,650,858,1238,640

Raw_rec version : ML/MODULES/RAW_REC/47E.MO
678,789,1260,1487,1502,1126,769,516
377,1181,1252,903,942,1137,790,671
379,1259,625,556,982,1389,1260,430
980,657,1011,1263,1260,1260,879,603
772,719,994,1273,1273,1168,1036,832
893,1356,1495,1143,697,1283,1185,647
454,1260,1148,845,666,843,1258,513
663,1224,1113,486,642,1337,1183,923
980,1239,644,796,1260,1251,1264,786

Quartile stats: median (Q1 ... Q3)
Raw_rec version : ML/MODULES/RAW_REC/2AB.MO:  980 frames (689 ... 1256)
Raw_rec version : ML/MODULES/RAW_REC/47E.MO:  981 frames (688 ... 1259)

P =

           1     0.98743
     0.98743           1

T =

           0   -0.015784
    0.015784           0


Need to remember how to interpret these numbers, but the speed appears to be the same.

Frank7D

A: 2AB.MO
Count = 48
Mean frames = 967

B: 47E.MO
Count = 72
Mean frames = 968

A vs. B
T -Stat: 0.015784
Critical T: 1.66

T -Stat is less than Critical T, so A and B are tied.


a1ex

Partial results for 3 recent changes from mlv_lite.

5D3, KB 32GB 1000x, 1920x1080 30fps, global draw on (raw histogram, spotmeter, level indicator, fast zebras).


Raw_rec version : ML/MODULES/RAW_REC/451.MO
627,825,721,808,957
705,826,687,735,910
598,821,812,756,678
467,703,819,764,866
555,920,676,647,727
519,473,717,706,897
688,729,741,717,876

Raw_rec version : ML/MODULES/RAW_REC/AAC.MO
798,873,947,895,995
793,986,753,806,784
751,799,763,735,448
851,971,957,897,653
496,831,837,769,965
636,945,879,962,704
671,839,894,887,885
666,707,778,951,984

Raw_rec version : ML/MODULES/RAW_REC/2DC.MO
694,997,812,890,819
627,701,920,795,982
694,549,805,712,683
784,857,987,876,499
601,915,907,457,703

Quartile stats: median (Q1 ... Q3)
Raw_rec version : ML/MODULES/RAW_REC/451.MO:  727 frames (680 ... 821)
Raw_rec version : ML/MODULES/RAW_REC/2DC.MO:  795 frames (691 ... 894)
Raw_rec version : ML/MODULES/RAW_REC/AAC.MO:  834 frames (752 ... 921)

P =

           1     0.29402   0.0045415
     0.29402           1     0.17861
   0.0045415     0.17861           1

T =

           0     -1.0589     -2.9284
      1.0589           0     -1.3602
      2.9284      1.3602           0


Same experiment after running a bit longer (edit):

Raw_rec version : ML/MODULES/RAW_REC/451.MO
627,825,721,808,957
705,826,687,735,910
598,821,812,756,678
467,703,819,764,866
555,920,676,647,727
519,473,717,706,897
688,729,741,717,876
682,891,731,615,827
697,702,799,627,701
522,694,722,866,884
709,1020,930,906,911
698,859,883,913,865
717,895,849,803,754
708,867,813,753,898

Raw_rec version : ML/MODULES/RAW_REC/AAC.MO
798,873,947,895,995
793,986,753,806,784
751,799,763,735,448
851,971,957,897,653
496,831,837,769,965
636,945,879,962,704
671,839,894,887,885
666,707,778,951,984
773,832,913,963,816
705,919,893,894,933
805,809,809,1017,885
788,918,825,949,813
694,647,957,980,980
684,768,737,867,877
739,864,726,761,836

Raw_rec version : ML/MODULES/RAW_REC/2DC.MO
694,997,812,890,819
627,701,920,795,982
694,549,805,712,683
784,857,987,876,499
601,915,907,457,703
814,904,927,798,961
791,985,981,909,976
567,801,822,820,966
842,869,966,876,817
934,860,717,869,763
860,888,966,963,877
764,784,782,876,903
842,972,904,956,856
683,723,980,964,895
693,634,801,891,838
851,975,975,967,876
695,806,886,889,859
694,877,826,847,729

Quartile stats: median (Q1 ... Q3)
Raw_rec version : ML/MODULES/RAW_REC/451.MO:  747 frames (698 ... 866)
Raw_rec version : ML/MODULES/RAW_REC/AAC.MO:  832 frames (762 ... 917)
Raw_rec version : ML/MODULES/RAW_REC/2DC.MO:  857 frames (782 ... 909)

P =

           1  0.00087472  0.00033621
  0.00087472           1     0.85151
  0.00033621     0.85151           1

T =

           0     -3.3996     -3.6659
      3.3996           0    -0.18749
      3.6659     0.18749           0


Side note: I expect 451 to have the same performance as 47e (from previous experiment); however, comparing them requires swapping the config files too (or manually crafted config files, with config autosave disabled). That's because of the fine resolution control added recently. Will give it a try later.

DeafEyeJedi

Absolutely wonderful progress @a1ex and Thanks for the fix with this!
5D3.113 | 5D3.123 | EOSM.203 | 7D.203 | 70D.112 | 100D.101 | EOSM2.* | 50D.109

Frank7D

For Reply #80:

A: 451.MO
Count = 70
Mean frames = 763

B: AAC.MO
Count = 75
Mean frames = 828

C: 2DC.MO
Count = 90
Mean frames = 832

A vs. B
T -Stat: 3.39962
Critical T: 1.66

A vs. C
T -Stat: 3.66587
Critical T: 1.65

B vs. C
T -Stat: 0.18749
Critical T: 1.65

B and C both beat A
B and C are tied