Benchmark environment

* 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19) 
[GCC 7.2.0]
* Linux-4.13.0-37-generic-x86_64-with-debian-stretch-sid
* x86_64
* 8GB installed RAM

Notations used in the results

* full =  asammdf MDF object created with memory=full (everything loaded into RAM)
* low =  asammdf MDF object created with memory=low (raw channel data not loaded into RAM, but metadata loaded to RAM)
* minimum =  asammdf MDF object created with memory=full (lowest possible RAM usage)
* compress = mdfreader mdf object created with compression=blosc
* noDataLoading = mdfreader mdf object read with noDataLoading=True

Files used for benchmark:

* mdf version 3.10
    * 167 MB file size
    * 183 groups
    * 36424 channels
* mdf version 4.00
    * 183 MB file size
    * 183 groups
    * 36424 channels



================================================== ========= ========
Open file                                          Time [ms] RAM [MB]
================================================== ========= ========
asammdf 4.0.0.dev full mdfv3                            2013      331
asammdf 4.0.0.dev low mdfv3                             1913      178
asammdf 4.0.0.dev minimum mdfv3                          617       64
mdfreader 2.7.7 mdfv3                                   2892      241
mdfreader 2.7.7 compress mdfv3                          2947      234
mdfreader 2.7.7 noDataLoading mdfv3                     1652      175
asammdf 4.0.0.dev full mdfv4                            3504      304
asammdf 4.0.0.dev low mdfv4                             3292      140
asammdf 4.0.0.dev minimum mdfv4                         2663       64
mdfreader 2.7.7 mdfv4                                   8215      440
mdfreader 2.7.7 compress mdfv4                          8535      309
mdfreader 2.7.7 noDataLoading mdfv4                     5413      182
================================================== ========= ========


================================================== ========= ========
Save file                                          Time [ms] RAM [MB]
================================================== ========= ========
asammdf 4.0.0.dev full mdfv3                            1083      338
asammdf 4.0.0.dev low mdfv3                             1308      185
asammdf 4.0.0.dev minimum mdfv3                         3936       68
mdfreader 2.7.7 mdfv3                                     0*       0*
mdfreader 2.7.7 noDataLoading mdfv3                       0*       0*
mdfreader 2.7.7 compress mdfv3                            0*       0*
asammdf 4.0.0.dev full mdfv4                            1279      309
asammdf 4.0.0.dev low mdfv4                             1679      149
asammdf 4.0.0.dev minimum mdfv4                         3776       74
mdfreader 2.7.7 mdfv4                                   6710      465
mdfreader 2.7.7 noDataLoading mdfv4                     9615      483
mdfreader 2.7.7 compress mdfv4                          7191      463
================================================== ========= ========


================================================== ========= ========
Get all channels (36424 calls)                     Time [ms] RAM [MB]
================================================== ========= ========
asammdf 4.0.0.dev full mdfv3                            2182      342
asammdf 4.0.0.dev low mdfv3                             9133      195
asammdf 4.0.0.dev minimum mdfv3                        13574       81
mdfreader 2.7.7 mdfv3                                      4      241
mdfreader 2.7.7 nodata mdfv3                            2319      204
mdfreader 2.7.7 compress mdfv3                            42      234
asammdf 4.0.0.dev full mdfv4                            2072      311
asammdf 4.0.0.dev low mdfv4                            11022      151
asammdf 4.0.0.dev minimum mdfv4                        18972       82
mdfreader 2.7.7 mdfv4                                    114      440
mdfreader 2.7.7 nodata mdfv4                           23070      208
mdfreader 2.7.7 compress mdfv4                           255      313
================================================== ========= ========


================================================== ========= ========
Convert file                                       Time [ms] RAM [MB]
================================================== ========= ========
asammdf 4.0.0.dev full v3 to v4                         6898      674
asammdf 4.0.0.dev low v3 to v4                          7447      343
asammdf 4.0.0.dev minimum v3 to v4                     11432      116
asammdf 4.0.0.dev full v4 to v3                         7294      601
asammdf 4.0.0.dev low v4 to v3                          6613      251
asammdf 4.0.0.dev minimum v4 to v3                     13755      110
================================================== ========= ========


================================================== ========= ========
Merge 2 files                                      Time [ms] RAM [MB]
================================================== ========= ========
asammdf 4.0.0.dev full v3                              14380     1107
asammdf 4.0.0.dev low v3                               13896      425
asammdf 4.0.0.dev minimum v3                           20179      138
mdfreader 2.7.7 v3                                      6081      251
mdfreader 2.7.7 compress v3                             6285      250
mdfreader 2.7.7 nodata v3                                 0*       0*
asammdf 4.0.0.dev full v4                              18774     1054
asammdf 4.0.0.dev low v4                               26612      349
asammdf 4.0.0.dev minimum v4                           34256      135
mdfreader 2.7.7 v4                                     28264      960
mdfreader 2.7.7 nodata v4                              24660      998
mdfreader 2.7.7 compress v4                            22881      959
================================================== ========= ========
