User
Не поленился сходить и скомпилировать пример rle_encodehttps://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=fa055aa6c636f9b9935f2ea55f8fbc60Ещё при чтении статьи показалось, что там что-то не так
rle_encode
Original: aaaabbbccddddde Compressed: a4b2c1d4
Суп в хлебе?
Посуда из злаков, биоразлагаемо и более съедобно.
Дыру закрыл фаервол, устройства зачистили перепрошивкой, как я понял.
Попробуйте http://kaitai.io/ — очень полезная штука для ковыряния в кишках бинарников.
Не поленился сходить и скомпилировать пример
rle_encode
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=fa055aa6c636f9b9935f2ea55f8fbc60
Ещё при чтении статьи показалось, что там что-то не так
Суп в хлебе?
Посуда из злаков, биоразлагаемо и более съедобно.
Дыру закрыл фаервол, устройства зачистили перепрошивкой, как я понял.
Попробуйте http://kaitai.io/ — очень полезная штука для ковыряния в кишках бинарников.
gcc (GCC) 5.3.0
Опции: -std=c++11 -O3 -DNDEBUG
Последовательно
sign: 4.64 vs 3.02
abs: 2.27 vs 2.35
mini: 2.34 vs 5.10
maxi: 2.34 vs 4.64
minu: 2.33 vs 4.54
maxu: 2.72 vs 4.47
Хаотично
sign: 10.26 vs 0.68
abs: 9.34 vs 0.33
mini: 0.55 vs 0.88
maxi: 0.55 vs 0.85
minu: 10.08 vs 0.72
maxu: 0.55 vs 0.93