Size: a a a

2021 November 30

KN

Kirill Nesmeyanov in PHP
тратЕшь +))))
источник

M

Mehs in PHP
херней страдает он
источник

M

Mehs in PHP
удоли
источник

KN

Kirill Nesmeyanov in PHP
он
источник

KN

Kirill Nesmeyanov in PHP
тоже он
источник

OA

Oleg Arkhipov in PHP
Сейчас всем бан будет 🙈
источник

KN

Kirill Nesmeyanov in PHP
ммм... ну вот я два дня пилил VLQ декодер для сорсмапов, например)))
источник

КГ

Константин Грачев... in PHP
Школьник, сразу видно
источник

KN

Kirill Nesmeyanov in PHP
Ну там действительно говнокодец получился... Типа оптимизации всякие
источник

АС

Альберт Степанцев... in PHP
Всё, поздно оправдываться. "Школьник", ник уже прилип ))
источник

KN

Kirill Nesmeyanov in PHP
А как ещё ускорить - я хз. Он на 1/3 проигрывает нодовскому и хз, то ли из-за языка, то ли из-за того, что ещё где-то можно что-то подтюнить.
Сам декодер: https://github.com/phplrt/phplrt/blob/master/libs/source-map/src/Codec/Base64Vlq.php
Бенчи (на локальной тачке): https://github.com/phplrt/phplrt/blob/master/tests/bench/vlq.out.txt
источник

АС

Альберт Степанцев... in PHP
Ну чё, школьник, как твой парсер поживает? ))
источник

KN

Kirill Nesmeyanov in PHP
эм, ну как видишь, сорсмапы прикручиваю
источник

КГ

Константин Грачев... in PHP
источник

KN

Kirill Nesmeyanov in PHP
лол, если я всё верно понял из статьи, то сорсмапы тоже так же кодируются))) Следующий оффсет высчитывается на основании предыдущего значения, так что если следующий сдвиг имеет +1 колонку в том же файле, то это будет кодироваться обычной единицей, а линия в этом случае будет идентична предыдущей.
источник

KN

Kirill Nesmeyanov in PHP
А, не, нифига
источник

KN

Kirill Nesmeyanov in PHP
RLE - это шняга, которая пакует битики в "массив" из значения и количества повторов. А в сорсмапах использются диффы между переходами.
источник

KN

Kirill Nesmeyanov in PHP
Так это же для реальных картинок получается вообще не эффективно ни разу о_0
источник

KN

Kirill Nesmeyanov in PHP
Только для одноцветных и а-ля векторные. Но это проще в свг загнать будет, если я правильно понимаю
источник

КГ

Константин Грачев... in PHP
Не ты придумал, вот и бесишься
источник