1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-05 03:23:50 +08:00

31 Commits

Author SHA1 Message Date
wdvxdr
5ff69f3c3a
binary/jce: use go/parser generator 2021-12-12 14:38:03 +08:00
fumiama
bcde705a75 fix: codegen error & drop all reflect in jce 2021-12-10 14:49:53 +08:00
fumiama
ed7199def8 fix: gen rely on jce 2021-12-09 23:30:12 +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
fumiama
d3ab5965d5 fix(#209): OpenWriterF encode error 2021-12-04 20:31:11 +08:00
fumiama
13a9d087e7 perf(jce): drop reflect in reader
name                   old time/op    new time/op    delta
JceReader_ReadSlice-8    1.53ms ±90%    0.82ms ±86%  -46.30%  (p=0.017 n=16+16)

name                   old speed      new speed      delta
JceReader_ReadSlice-8   117MB/s ± 3%   228MB/s ± 4%  +94.43%  (p=0.000 n=16+16)

name                   old alloc/op   new alloc/op   delta
JceReader_ReadSlice-8     516kB ±88%     536kB ±85%     ~     (p=0.780 n=16+16)

name                   old allocs/op  new allocs/op  delta
JceReader_ReadSlice-8     25.6k ±88%     26.6k ±85%     ~     (p=0.780 n=16+16)
2021-11-26 15:02:44 +08:00
wdvxdr
ad174508ff
clean(jce): use new ReadBytes rather than ReadAny.
use rsc.io/rf tool:

rf '
  ex {
    var reader *JceReader
    var tag int
    reader.ReadAny(tag).([]byte) -> reader.ReadBytes(tag)
  }
'
2021-08-13 15:35:26 +08:00
wdvxdr
3ed9b8d698
clean(jce): remove ReadMapF. 2021-08-12 23:28:21 +08:00
wdvxdr
9814f5295d
refactor(jce): use ReadMap & remove ReadMapF.
name                            old time/op    new time/op    delta
RequestDataVersion2_ReadFrom-8    5.58µs ± 1%    5.78µs ± 2%   +3.64%  (p=0.000 n=9+9)

name                            old speed      new speed      delta
RequestDataVersion2_ReadFrom-8  16.7MB/s ± 1%  16.1MB/s ± 2%   -3.52%  (p=0.000 n=9+9)

name                            old alloc/op   new alloc/op   delta
RequestDataVersion2_ReadFrom-8    5.40kB ± 0%    3.74kB ± 0%  -30.67%  (p=0.000 n=10+10)

name                            old allocs/op  new allocs/op  delta
RequestDataVersion2_ReadFrom-8       147 ± 0%       136 ± 0%   -7.48%  (p=0.000 n=10+10)
2021-08-12 23:24:58 +08:00
wdvxdr
1d900b302d
feat: group member shut up timestamp.
Fixes: #174
2021-08-07 16:43:13 +08:00
Mrs4s
b66d8a9a95
feat: delete friend. 2021-04-29 09:51:15 +08:00
Mrs4s
6efd6e020d
fix c2c msg processor. 2021-04-26 20:59:02 +08:00
wdvxdr
2e64a6913d
zap: reuse some []byte
优化单线程上传内存使用
2021-04-15 21:36:14 +08:00
Mrs4s
dd7898c204 feat: SetOnlineStatus. 2021-04-06 09:52:22 +08:00
Mrs4s
31424dec79 fix sync. 2021-01-30 18:36:57 +08:00
Mrs4s
37b077e610 feature OtherClientStatusChangedEvent. 2021-01-20 22:46:40 +08:00
Mrs4s
a618d101db feature GetAllowedClients() & OnlineClients. 2021-01-20 21:12:07 +08:00
Mrs4s
6ed080344b feature qid support. 2021-01-10 21:25:02 +08:00
Mrs4s
12ea6ae4c7 add file storage svc. 2020-12-31 02:21:11 +08:00
Mrs4s
b51d8b417c feature sso addr fetch. 2020-11-13 18:46:55 +08:00
Mrs4s
7cc6f1c926 add SvcResp. 2020-11-04 12:01:38 +08:00
Mrs4s
a45bbd6364 fix GetGroupInfo() panic. 2020-11-04 01:46:31 +08:00
Mrs4s
2050e45664 add: GroupMemberInfo.Gender 2020-10-02 17:53:27 +08:00
Mrs4s
916d230456 update. 2020-09-24 00:45:01 +08:00
Mrs4s
381186d631 add: GetSummaryInfo(). 2020-09-19 16:25:37 +08:00
Mrs4s
a56bdf2a3e fix issue of connection lost. 2020-09-11 17:56:24 +08:00
Mrs4s
0a8fa220ea supported group card edit. 2020-07-21 01:56:44 +08:00
Mrs4s
1afa9f801f fix group member permission error. 2020-07-09 10:04:05 +08:00
Mrs4s
0e4b1c602b fix issue of repeatedly trigger for OnlinePush events. 2020-07-08 00:04:24 +08:00
Mrs4s
b6aee75d67 more event supported. 2020-07-07 02:58:36 +08:00
Mrs4s
ddfd670dac first commit. 2020-07-06 03:56:25 +08:00