fiatjaf
|
c64ebde59d
|
fix sonic parsing req envelopes with limit/since/until.
|
2025-03-14 20:08:56 -03:00 |
|
fiatjaf
|
cecc71cd81
|
fix and improve envelope stuff again, deal with messages as strings on all envelope parsing steps.
|
2025-03-12 00:18:11 -03:00 |
|
fiatjaf
|
657c6edf6c
|
remove sonic from the default build, guard it under "sonic" tag for now.
|
2025-03-10 17:33:32 -03:00 |
|
fiatjaf
|
f19125af65
|
get rid of nocopy, do it directly.
|
2025-03-10 09:42:55 -03:00 |
|
fiatjaf
|
9e94310604
|
ridiculous performance string and serialization performance improvements.
|
2025-03-07 21:45:47 -03:00 |
|
fiatjaf
|
d7ef485934
|
comments on sonic functions.
|
2025-03-07 21:21:47 -03:00 |
|
fiatjaf
|
8d7e854779
|
some fixes to sonic and make it faster by reusing arrays.
BenchmarkParseMessage/relay/jsonstdlib-4 216 5651451 ns/op
BenchmarkParseMessage/relay/easyjson-4 313 3703457 ns/op
BenchmarkParseMessage/relay/simdjson-4 469 2606309 ns/op
BenchmarkParseMessage/relay/sonic-4 966 1268594 ns/op
BenchmarkParseMessage/client/jsonstdlib-4 216 5524239 ns/op
BenchmarkParseMessage/client/easyjson-4 422 2756370 ns/op
BenchmarkParseMessage/client/simdjson-4 519 2298477 ns/op
BenchmarkParseMessage/client/sonic-4 644 1860583 ns/op
|
2025-03-07 15:38:22 -03:00 |
|
fiatjaf
|
39bde22639
|
sonic ast visitor approach. now we're getting faster.
BenchmarkParseMessage/relay/jsonstdlib-4 206 8630635 ns/op
BenchmarkParseMessage/relay/easyjson-4 278 4311793 ns/op
BenchmarkParseMessage/relay/simdjson-4 422 2943387 ns/op
BenchmarkParseMessage/relay/sonic-4 849 1576884 ns/op
BenchmarkParseMessage/client/jsonstdlib-4 196 6140585 ns/op
BenchmarkParseMessage/client/easyjson-4 385 2826706 ns/op
BenchmarkParseMessage/client/simdjson-4 405 2628675 ns/op
BenchmarkParseMessage/client/sonic-4 552 2413731 ns/op
|
2025-03-07 11:03:09 -03:00 |
|
fiatjaf
|
c9411a3c5b
|
depressing sonic json decoder implementation, breakingly force COUNT to use a single filter, reorganize envelope tests.
|
2025-03-06 19:34:36 -03:00 |
|