Size: a a a

2021 January 04

AH

Ayrat Hudaygulov in pro.net
(я пока не вкурил)
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
(я пока не вкурил)
Посмотри мой вариант
источник

AH

Ayrat Hudaygulov in pro.net
IdiocyAcceptance
интересно что по циферкам
|    Method |     Mean |    Error |   StdDev |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|---------- |---------:|---------:|---------:|-------:|------:|------:|----------:|
|    Encode | 897.7 ns | 17.61 ns | 17.30 ns | 0.0038 |     - |     - |     936 B |
|  EncodeAP | 745.0 ns | 11.01 ns | 10.30 ns | 0.0038 |     - |     - |     904 B |
| EncodeAP2 | 484.5 ns |  6.59 ns |  5.50 ns | 0.0038 |     - |     - |     904 B |
источник

AH

Ayrat Hudaygulov in pro.net
щас надо симды выгрузить сюда же
источник

I

IdiocyAcceptance in pro.net
ну я думаю там будет < 300 по идее
источник

I

IdiocyAcceptance in pro.net
если заранее всё просчитать, то там каеф, никаких копий и прочего
источник

E

EgorBo in pro.net
а я уже забыл - бейз64 по дефолту вставляет лайн брейки?
источник

NT

Nikita Tsukanov in pro.net
вроде не должен
источник

AH

Ayrat Hudaygulov in pro.net
симды я вообще не понимаю
источник

AH

Ayrat Hudaygulov in pro.net
какая-то хуита. Даже неясно где там воткнуть замену одного символа на другой
источник

AH

Ayrat Hudaygulov in pro.net
там какая-то ядерная магия
источник

I

IdiocyAcceptance in pro.net
ну там можно в 2 прохода через string.create, если сразу можно длину вычислить
источник

I

IdiocyAcceptance in pro.net
типа симдами заполнить, а потом indexofany, как в гисте и векторизованным поиском заменять
источник

I

IdiocyAcceptance in pro.net
ну либо курить симды до конца
источник

VS

Vasily Shapenko in pro.net
Ilya Chernoudov
var outlen = arg.Length / 3 * 4;          // the base length - we want integer division here. 
outlen += arg.Length % 3 != 0 ? arg.Length % 3 + 1 : 0;
Попахивает
источник

IC

Ilya Chernoudov in pro.net
Vasily Shapenko
Попахивает
источник

VS

Vasily Shapenko in pro.net
Как минимум %3 можно вызывать один раз
источник

I

IdiocyAcceptance in pro.net
да жид схлопнет
источник

A

Aloraman in pro.net
EgorBo
реализовать лист?
Поменять внутренности List<T> вместо реализации ChadList<T>:IList<T>
Прекрасно, что крест ставит
источник

IC

Ilya Chernoudov in pro.net
Vasily Shapenko
Как минимум %3 можно вызывать один раз
А, ну это такое, тут главное идея
источник