Co se tyce knihoven vs vlastní kod, je tu este vykonovy aspekt.
…
A ja se obavam, ze moje knihovny hy hyly este horsi, nez ty GOckove.
Na druhé straně vy byste to mohl psát kód přímo pro tu vaši konkrétní situaci.
Já jsem si třeba napsal vlastní
parser pro JSON v F# a na určitých vstupech byl výrazně rychlejší než parser ze standardní knihovny
System.Text.Json od Microsoftu. Ty vstupy byly JSONy, kde je v řetězci vnořený další JSON.
Dříve to navíc umělo poznat, že vstupní JSON obsahuje fieldy, které program neočekává (to už se
System.Text.Json také naučil). Co většina knihoven stále neumí, je číst neomezeně dlouhá čísla - takže stále má výhody mít vlastní parser. Krom toho ten parser už dříve šlo přeložit do WASM a použít, což jiné parsery v C# ani F# neuměly (šlo je přeložit, ale často házely výjimky, protože používali reflexi, což ten můj parser nedělá).
A ještě jedna věc, JSON je dosti vágně specifikované, takže tím, že mám vlastní kód mám i kontrolu nad tím, jak se ošetří třeba slovníky s duplicitními fieldy, nebo s fieldy, co nejsou duplicitní, ale po Unicode normalizaci by byly.