Author Topic: Squeezing the last bit of performance out of MLV Lite (for testers)  (Read 37757 times)

Ottoga

  • Member
  • ***
  • Posts: 203
  • The Ox is Slow but the Earth is Patient
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #75 on: April 27, 2016, 12:31:54 PM »
@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

  • Member
  • ***
  • Posts: 203
  • The Ox is Slow but the Earth is Patient
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #76 on: April 28, 2016, 01:47:39 AM »
@A1lex - logging is working correctly now. Thanks
EOS 7D.203, EFS 55-250mm, EF 75-300 III, Tamron 16-300 DiII VC PZD Macro, SpeedLite 580EX II.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #77 on: November 09, 2016, 11:47:59 PM »
Benchmarked this change against the previous one:

Code: [Select]
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

  • Senior
  • ****
  • Posts: 457
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #78 on: November 17, 2016, 07:21:21 PM »
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.

Frank7D

  • Senior
  • ****
  • Posts: 457
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #79 on: November 17, 2016, 07:42:59 PM »
Posting to be notified.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #80 on: December 02, 2016, 11:14:21 AM »
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).

Code: [Select]
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):
Code: [Select]
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

  • Hero Member
  • *****
  • Posts: 3413
  • 5D3 | M1 | 7D | 70D | SL1 | M2 | 50D
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #81 on: December 02, 2016, 07:08:53 PM »
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

  • Senior
  • ****
  • Posts: 457
Re: Squeezing the last bit of performance out of MLV Lite (for testers)
« Reply #82 on: December 03, 2016, 07:24:21 AM »
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