
Originally Posted by
rainerzufalldererste
The files I’ve used for profiling my run-length encoding are listed in the README.md
Added -bench option for in memory testing.
Input:
419,225,625 bytes - 1034.db
Output:
Code:
92,616,751 bytes, 0.902 sec. 443.24 MiB/s - 0.468 sec., 854.28 MiB/s, 22.09%, rle 0.0.0.3 -bench VB.NET
92,616,751 bytes, 1.199 sec. 333.45 MiB/s - 0.837 sec., 477.66 MiB/s, 22.09%, rle 0.0.0.3 VB.NET
92,616,751 bytes, 0.437 sec. 914.89 MiB/s - 0.265 sec., 1,508.70 MiB/s, 22.09%, rle 0.0.0.3 -bench C++ GCC
92,616,751 bytes, 0.812 sec. 492.37 MiB/s - 0.374 sec., 1,069.00 MiB/s, 22.09%, rle 0.0.0.3 C++ GCC
92,616,751 bytes, 0.450 sec. 888.46 MiB/s - 0.366 sec., 1,092.36 MiB/s, 22.09%, rle 0.0.0.3 -bench C++ Intel
92,616,751 bytes, 0.735 sec. 543.95 MiB/s - 0.405 sec., 987.17 MiB/s, 22.09%, rle 0.0.0.3 C++ Intel
92,616,751 bytes, 0.541 sec. 781.25 MiB/s - 0.367 sec., 1,089.39 MiB/s, 22.09%, rle 0.0.0.3 -bench C++ VS
92,616,751 bytes, 0.890 sec. 479.40 MiB/s - 0.486 sec., 822.64 MiB/s, 22.09%, rle 0.0.0.3 C++ VS
Input:
88,473,600 bytes - video_frame.raw
Output:
Code:
16,576,873 bytes, 0.185 sec. 456.08 MiB/s - 0.089 sec., 948.03 MiB/s, 18.74%, rle 0.0.0.3 -bench VB.NET
16,576,873 bytes, 0.244 sec. 345.80 MiB/s - 0.165 sec., 511.36 MiB/s, 18.74%, rle 0.0.0.3 VB.NET
16,576,873 bytes, 0.094 sec. 897.61 MiB/s - 0.046 sec., 1,834.24 MiB/s, 18.74%, rle 0.0.0.3 -bench C++ GCC
16,576,873 bytes, 0.187 sec. 451.20 MiB/s - 0.062 sec., 1,360.89 MiB/s, 18.74%, rle 0.0.0.3 C++ GCC
16,576,873 bytes, 0.083 sec. 1,016.57 MiB/s - 0.071 sec., 1,188.38 MiB/s, 18.74%, rle 0.0.0.3 -bench C++ Intel
16,576,873 bytes, 0.145 sec. 581.90 MiB/s - 0.073 sec., 1,155.82 MiB/s, 18.74%, rle 0.0.0.3 C++ Intel
16,576,873 bytes, 0.108 sec. 781.25 MiB/s - 0.070 sec., 1,205.36 MiB/s, 18.74%, rle 0.0.0.3 -bench C++ VS
16,576,873 bytes, 0.176 sec. 479.40 MiB/s - 0.091 sec., 927.20 MiB/s, 18.74%, rle 0.0.0.3 C++ VS