wdvxdr
|
8b99d3147e
|
style: fix issues reported by golangci-lint
|
2021-12-16 20:21:49 +08:00 |
|
fumiama
|
bcde705a75
|
fix: codegen error & drop all reflect in jce
|
2021-12-10 14:49:53 +08:00 |
|
fumiama
|
f1d2259956
|
fix(jce): replacment not equivalent
|
2021-12-09 22:47:16 +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
|
43b23f4e6f
|
jce: speed up write
name old time/op new time/op delta
JceWriter_WriteMap-8 2.46µs ± 1% 2.37µs ± 1% -3.88% (p=0.000 n=9+9)
JceWriter_WriteJceStructRaw-8 1.78µs ± 1% 1.29µs ± 1% -27.38% (p=0.000 n=9+10)
name old speed new speed delta
JceWriter_WriteMap-8 37.7MB/s ± 1% 39.3MB/s ± 1% +4.04% (p=0.000 n=9+9)
JceWriter_WriteJceStructRaw-8 59.0MB/s ± 1% 81.3MB/s ± 1% +37.70% (p=0.000 n=9+10)
name old alloc/op new alloc/op delta
JceWriter_WriteMap-8 1.30kB ± 0% 1.30kB ± 0% ~ (all equal)
JceWriter_WriteJceStructRaw-8 724B ± 0% 640B ± 0% -11.60% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
JceWriter_WriteMap-8 30.0 ± 0% 30.0 ± 0% ~ (all equal)
JceWriter_WriteJceStructRaw-8 29.0 ± 0% 15.0 ± 0% -48.28% (p=0.000 n=10+10)
|
2021-11-20 11:38:24 +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 |
|
wdvxdr
|
2e64a6913d
|
zap: reuse some []byte
优化单线程上传内存使用
|
2021-04-15 21:36:14 +08:00 |
|
github-actions
|
65ab1304e6
|
ci(chore): Fix stylings
|
2021-02-14 03:06:03 +00:00 |
|
wdvxdr
|
449fd49fd3
|
⚡speed up jce writer again
BenchmarkJceWriter_WriteJceStructRaw
BenchmarkJceWriter_WriteJceStructRaw-8 414883 2659 ns/op
BenchmarkJceWriter_WriteJceStructRaw2
BenchmarkJceWriter_WriteJceStructRaw2-8 925503 1460 ns/op
又快了1倍
|
2021-02-02 13:21:28 +08:00 |
|
wdvxdr
|
a782ccbf10
|
fix
|
2021-01-30 18:47:43 +08:00 |
|
wdvxdr
|
59e689bd46
|
speed up jce
pkg: github.com/Mrs4s/MiraiGo/binary/jce
BenchmarkJceWriter_WriteJceStructRaw
BenchmarkJceWriter_WriteJceStructRaw-8 200443 5966 ns/op
BenchmarkJceWriter_WriteJceStructRaw2
BenchmarkJceWriter_WriteJceStructRaw2-8 481285 2659 ns/op
|
2021-01-30 18:43:12 +08:00 |
|
Mrs4s
|
31424dec79
|
fix sync.
|
2021-01-30 18:36:57 +08:00 |
|
Mrs4s
|
b8e1d54fe3
|
fix JceWriter.WriteString().
|
2021-01-20 21:16:04 +08:00 |
|
Mrs4s
|
a618d101db
|
feature GetAllowedClients() & OnlineClients.
|
2021-01-20 21:12:07 +08:00 |
|
Mrs4s
|
b51d8b417c
|
feature sso addr fetch.
|
2020-11-13 18:46:55 +08:00 |
|
Mrs4s
|
a45bbd6364
|
fix GetGroupInfo() panic.
|
2020-11-04 01:46:31 +08:00 |
|
Mrs4s
|
0e4b1c602b
|
fix issue of repeatedly trigger for OnlinePush events.
|
2020-07-08 00:04:24 +08:00 |
|
Mrs4s
|
ddfd670dac
|
first commit.
|
2020-07-06 03:56:25 +08:00 |
|