wdvxdr
|
b398cec6a5
|
refactor: move highway.go to client/internal/highway
|
2021-12-15 19:13:52 +08:00 |
|
fumiama
|
b041fc20e8
|
perf(jce): drop most reflect in writer
name old time/op new time/op delta
JceWriter_WriteMap-8 2.34µs ± 2% 0.69µs ± 4% -70.63% (p=0.008 n=5+5)
JceWriter_WriteJceStructRaw-8 1.28µs ± 1% 0.42µs ± 1% -66.86% (p=0.008 n=5+5)
name old speed new speed delta
JceWriter_WriteMap-8 39.7MB/s ± 2% 135.4MB/s ± 4% +240.56% (p=0.008 n=5+5)
JceWriter_WriteJceStructRaw-8 82.3MB/s ± 1% 219.9MB/s ± 1% +167.32% (p=0.008 n=5+5)
name old alloc/op new alloc/op delta
JceWriter_WriteMap-8 1.30kB ± 0% 0.21kB ± 0% -84.05% (p=0.008 n=5+5)
JceWriter_WriteJceStructRaw-8 640B ± 0% 208B ± 0% -67.50% (p=0.008 n=5+5)
name old allocs/op new allocs/op delta
JceWriter_WriteMap-8 30.0 ± 0% 2.0 ± 0% -93.33% (p=0.008 n=5+5)
JceWriter_WriteJceStructRaw-8 15.0 ± 0% 2.0 ± 0% -86.67% (p=0.008 n=5+5)
|
2021-12-09 22:25:53 +08:00 |
|
wdvxdr
|
fd9a6657fa
|
drop dep jsoniter&reflect2.
for smaller binary size.
|
2021-08-25 16:16:08 +08:00 |
|
wdvxdr
|
7bed7a3657
|
jce: optimize JceWriter_WriteMap.
name old time/op new time/op delta
JceWriter_WriteMap-8 4.09µs ± 3% 2.44µs ± 1% -40.39% (p=0.000 n=10+8)
name old speed new speed delta
JceWriter_WriteMap-8 22.8MB/s ± 3% 38.2MB/s ± 1% +67.73% (p=0.000 n=10+8)
name old alloc/op new alloc/op delta
JceWriter_WriteMap-8 2.34kB ± 0% 1.30kB ± 0% -44.37% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
JceWriter_WriteMap-8 52.0 ± 0% 30.0 ± 0% -42.31% (p=0.000 n=10+10)
|
2021-08-17 17:06:00 +08:00 |
|