go-nostr is also terrible, spawns way too many gothreads
nostr:nprofile1qqsyeqqz27jc32pgf8gynqtu90d2mxztykj94k0kmttxu37nk3lrktcprdmhxue69uhhg6r9vehhyetnwshxummnw3erztnrdakj7qg3waehxw309ahx7um5wghxcctwvshsz9thwden5te0w3jhxapwd4kx26m49ejx2a30j09tjd's realy is stupid fast. He knows how slow most relays are. (This is an issue with NDK, IIRC.)
nostr:nprofile1qqs8eseg5zxak2hal8umuaa7laxgxjyll9uhyxp86c522shn9gj8crspzemhxue69uhkyetkduhxummnw3erztnrdakj7qg6waehxw309akx7cmtvfhhstnxd9shg6npvchxxmmd9uq3zamnwvaz7tmwdaehgu3wwa5kuef0rd95a7's stuff is also rad.
Discussion
also, my hand-made json marshaler is like 3x faster than the encoding/json library, 2x faster than easyjson, and barely slower than the fastest codec in Go, fiatjaf's binary encoder
and i just found some good tweaks to contain memory usage and it made it generally run faster, probably because of more disk cache available