k47.cz
mastodon twitter RSS
bandcamp explorer 0xDEADBEEF
komentáře článku 

Samaritán a segfault



Text komentáře


Anonymous (2019-11-02 20:12)
CO takhle to pustit ve valgrindu?


k47 (2019-11-03 05:25)
Valgrind ukázal, že někde nastalo čtení z adresy 0, to ano, ale to je vedlejší. Hlavní problém je v tom, že tenhle program všude bez výjimky používá spojové seznamy. Existuje v něm jenom jedna hashmapa a to v místech, kde se O(1) nijak neprojeví. Aby tohle bylo rychlé pro hodně obrázků, musel bych všechny spojové seznamy vytrhat a nahradit něčím, co by aspoň trochu dávalo smysl, protože tady ze spojových seznamů čte na milionu místech podle indexu. To, v kombinaci s jazykem, který se aktivně snaží sabotovat všechen pokrok, který jsme učinili od doby osvícenství, znamená, že to přenechám jiným.


píše k47, ascii@k47.cz