Author Topic: MLV file generator for benchmarking/baselining  (Read 5085 times)

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8492
MLV file generator for benchmarking/baselining
« on: February 21, 2017, 08:37:35 AM »
Abstract: Generates valid MLV files. Output file size adjustable.

Purpose (in short):
1. Baselining
2. Benchmarking
3. Pre-Flight testing

Lyrics:
This tool will generate MLV files with adjustable file sizes. Main purpose is using output files for testing own equipment's performance/function without generating footage files or transfering real big files via internet on site.
Secondary: Can be used to build up a list comparing different PC architectures. Example is/was Gigapixel Speedtest (defunct).

G3gg0, what do you think about it?

PS: Links to defunct Gigapixel Speedtest
https://web.archive.org/web/20150815075655/http://hdview.at/speedtest/index.html
https://docs.google.com/spreadsheets/d/16WlxF13LWJt7Ufu5nEVC7MgIMWJ09ARZt66R7ORoArk/pub?output=html&widget=false



dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: MLV file generator for benchmarking/baselining
« Reply #1 on: February 21, 2017, 01:13:47 PM »
I had the thought of using the FUSE approach for something like this (basically MLVFS in reverse). Mainly so I could test really large files without actually needing a lot of physical storage. It would be good for benchmarking too since there would be no dependence on read speed (the actual data would be synthetic). Never had time to implement it though.

DeafEyeJedi

  • Hero Member
  • *****
  • Posts: 3411
  • 5D3 | M1 | 7D | 70D | SL1 | M2 | 50D
MLV file generator for benchmarking/baselining
« Reply #2 on: February 21, 2017, 06:44:26 PM »
I love this idea guys. It's actually very intriguing and yet should be extremely useful for certain situations.
5D3.113 | 5D3.123 | EOSM.203 | 7D.203 | 70D.112 | 100D.101 | EOSM2.* | 50D.109

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3183
Re: MLV file generator for benchmarking/baselining
« Reply #3 on: February 21, 2017, 11:44:16 PM »
sounds like a cool idea :)

the VIDF content can be e.g. a fire algorithm ( overlain with some sharper structures (slow moving lines?) to generate continuous video data.
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8492
Re: MLV file generator for benchmarking/baselining
« Reply #4 on: March 27, 2017, 08:54:12 PM »
Shameless bump and I think some people are aware my coding skills are close to square root of -1.

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3183
Re: MLV file generator for benchmarking/baselining
« Reply #5 on: March 27, 2017, 09:31:59 PM »
imaginary
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8492
Re: MLV file generator for benchmarking/baselining
« Reply #6 on: May 24, 2017, 10:47:52 PM »
Just another shameless bump in support of
http://www.magiclantern.fm/forum/index.php?topic=19615

ilia3101

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 990
Re: MLV file generator for benchmarking/baselining
« Reply #7 on: May 24, 2017, 10:56:14 PM »
Is anyone coding this yet? If not I will do it 8) I think I've become familiar with the headers/blocks working on another thing ;D or is this more complex than I think?

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8492
Re: MLV file generator for benchmarking/baselining
« Reply #8 on: December 06, 2017, 09:19:58 AM »
Another shameless bump. Thanks to AMD for giving Intel a serious push and therefore my 7 year old (!) and faithful Sandy Bridge platform does - at last - face some worthy successor designs.
And this tool would come handy.