1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00

51 Commits

Author SHA1 Message Date
wdvxdr
4b6eff7c64 client: fix incorrect proto unmarshal usage 2023-02-04 12:46:33 +08:00
CXM
b053819391 chore: misc 2022-09-08 16:08:39 +08:00
icarus-ai
08ca3b023a
deprecate CAS in favor of CompareAndSwap (#291)
* deprecate CAS in favor of CompareAndSwap

* ci: update to go1.19

* 为 Statistics 实现 MarshalJSON 接口 (See 2d79fcc)
2022-08-24 14:22:36 +08:00
wdvxdr
5d277ab45b
dep: update protobuf 2022-06-24 11:05:19 +08:00
wdvxdr
ae33763fe1
dep: update RomiChan/protobuf 2022-06-05 16:53:05 +08:00
synodriver
1288c30775
添加群打卡接口 (看起来是这个包 (#273)
* group sign

* group sign

* rename pb file 0xeb7

* new proto impl
2022-05-24 13:31:07 +08:00
wdvxdr
6054d53318
update protobuf/Makefile 2022-05-24 11:18:10 +08:00
wdvxdr
5b616d65f7
all: adapt new proto2 api 2022-05-24 09:59:58 +08:00
wdvxdr
aa657c0f09
dep: update syncx 2022-03-21 21:39:15 +08:00
wdvxdr
38990f6e1c
client: use generic version sync.Map 2022-03-20 15:07:54 +08:00
wdvxdr
f5950d72fa
dep: update protobuf 2022-03-18 19:34:35 +08:00
wdvxdr
6bc03d6b8c
utils: port ttl cache to generic 2022-03-01 15:00:33 +08:00
wdvxdr
9884d9b0de
dep: update protobuf 2022-02-27 21:55:20 +08:00
wdvxdr
d53bf8503e
client/pb: re-generate proto files 2022-02-14 00:51:36 +08:00
wdvxdr
8a518ee96c
dep: drop github.com/klauspost/compress 2022-02-13 17:08:11 +08:00
源文雨
a5670ccc43
feat: use the decoder which only parses size info (#238)
* fix: add GroupImage Width & Height for webp

* fix: 简化写法

* feat: use imgsz package and drop image
2022-01-14 20:21:06 +08:00
wdvxdr
5dfa4528dd
fix: fix group unmute all 2021-12-23 14:03:09 +08:00
wdvxdr
cf49727531
fix: use go.uber.org/atomic to force atomic 2021-12-17 21:01:10 +08:00
Mrs4s
c73026ce09
update dep 2021-12-04 18:08:59 +08:00
Mrs4s
d08d9dbddd
feat: decode compressed guild event packet. close #207 2021-12-02 01:03:10 +08:00
Mrs4s
6514cd144e
protocol: update protobuf files 2021-11-26 10:19:08 +08:00
wdvxdr
b483e44f9c
proto: use protoc-gen-golite generated files 2021-11-25 21:23:49 +08:00
wdvxdr
4bdb791334
dep: use RomiChan/protobuf 2021-11-24 21:57:13 +08:00
wdvxdr
a69487056d
drop unsafe in TEA encryption
name         old time/op    new time/op    delta
TEAen/16-8      245ns ± 0%     237ns ± 0%  -3.29%  (p=0.008 n=5+5)
TEAen/256-8    1.73µs ± 0%    1.69µs ± 0%  -2.77%  (p=0.008 n=5+5)
TEAen/4K-8     24.9µs ± 0%    25.0µs ± 1%    ~     (p=0.690 n=5+5)
TEAen/32K-8     198µs ± 0%     199µs ± 1%  +0.73%  (p=0.008 n=5+5)
TEAde/16-8      215ns ± 1%     196ns ± 1%  -8.93%  (p=0.008 n=5+5)
TEAde/256-8    1.70µs ± 0%    1.56µs ± 0%  -8.08%  (p=0.008 n=5+5)
TEAde/4K-8     24.9µs ± 1%    23.5µs ± 0%  -5.50%  (p=0.008 n=5+5)
TEAde/32K-8     198µs ± 0%     187µs ± 1%  -5.34%  (p=0.008 n=5+5)

name         old speed      new speed      delta
TEAen/16-8   65.4MB/s ± 0%  67.6MB/s ± 1%  +3.39%  (p=0.008 n=5+5)
TEAen/256-8   148MB/s ± 0%   152MB/s ± 0%  +2.84%  (p=0.008 n=5+5)
TEAen/4K-8    164MB/s ± 0%   164MB/s ± 1%    ~     (p=0.587 n=5+5)
TEAen/32K-8   166MB/s ± 0%   165MB/s ± 1%  -0.72%  (p=0.008 n=5+5)
TEAde/16-8    149MB/s ± 1%   163MB/s ± 1%  +9.81%  (p=0.008 n=5+5)
TEAde/256-8   160MB/s ± 0%   174MB/s ± 0%  +8.80%  (p=0.008 n=5+5)
TEAde/4K-8    165MB/s ± 1%   175MB/s ± 0%  +5.81%  (p=0.008 n=5+5)
TEAde/32K-8   166MB/s ± 0%   175MB/s ± 1%  +5.70%  (p=0.008 n=5+5)
2021-11-16 20:54:40 +08:00
wdvxdr
2a92b2755f
perf: speed up tea encrypt & decrypt
name         old time/op    new time/op    delta
TEAen/16-8      260ns ± 0%     245ns ± 0%   -5.83%  (p=0.008 n=5+5)
TEAen/256-8    1.86µs ± 0%    1.73µs ± 0%   -6.86%  (p=0.008 n=5+5)
TEAen/4K-8     27.8µs ± 0%    24.9µs ± 0%  -10.19%  (p=0.008 n=5+5)
TEAde/16-8      223ns ± 1%     215ns ± 1%   -3.24%  (p=0.008 n=5+5)
TEAde/256-8    1.88µs ± 0%    1.70µs ± 0%   -9.49%  (p=0.000 n=4+5)
TEAde/4K-8     28.1µs ± 1%    24.9µs ± 1%  -11.43%  (p=0.008 n=5+5)

name         old speed      new speed      delta
TEAen/16-8   61.6MB/s ± 0%  65.4MB/s ± 0%   +6.19%  (p=0.008 n=5+5)
TEAen/256-8   138MB/s ± 0%   148MB/s ± 0%   +7.35%  (p=0.008 n=5+5)
TEAen/4K-8    147MB/s ± 0%   164MB/s ± 0%  +11.34%  (p=0.008 n=5+5)
TEAde/16-8    144MB/s ± 1%   149MB/s ± 1%   +3.34%  (p=0.008 n=5+5)
TEAde/256-8   145MB/s ± 0%   160MB/s ± 0%  +10.47%  (p=0.016 n=4+5)
TEAde/4K-8    146MB/s ± 1%   165MB/s ± 1%  +12.90%  (p=0.008 n=5+5)
2021-11-12 11:40:40 +08:00
Mrs4s
8368d10932
update dep 2021-10-30 17:13:18 +08:00
wdvxdr
3b85d69fd3
dep: use github.com/klauspost/compress 2021-10-16 22:11:21 +08:00
Mrs4s
6570d10dc4
feat: connection quality test. 2021-10-16 16:12:33 +08:00
Mrs4s
3b6d4a6671
feat: GetUnidirectionalFriendList. 2021-09-16 15:32:39 +08:00
wdvxdr
fd9a6657fa
drop dep jsoniter&reflect2.
for smaller binary size.
2021-08-25 16:16:08 +08:00
wdvxdr
f4fca58809
feat(jce): optimize ReadSlice performance.
name                   old time/op    new time/op    delta
JceReader_ReadSlice-8    1.09ms ± 7%    0.52ms ± 1%   -52.48%  (p=0.000 n=10+10)

name                   old speed      new speed      delta
JceReader_ReadSlice-8  19.4MB/s ± 7%  40.8MB/s ± 1%  +110.25%  (p=0.000 n=10+10)

name                   old alloc/op   new alloc/op   delta
JceReader_ReadSlice-8     594kB ± 1%     266kB ± 0%   -55.22%  (p=0.000 n=9+9)

name                   old allocs/op  new allocs/op  delta
JceReader_ReadSlice-8     22.6k ± 0%     18.0k ± 0%   -19.98%  (p=0.000 n=10+10)
2021-08-12 20:45:45 +08:00
wdvxdr
feb482e0e3
switch errgroup. 2021-07-31 22:30:19 +08:00
wdvxdr
4aa87a8ab8
dep: remove github.com/golang/protobuf 2021-06-11 14:23:46 +08:00
Ink33
2233f43953
chore: bump to go1.16 (#164) 2021-06-11 12:48:23 +08:00
wdvxdr
93534fe94a
improve binary.Writer 2021-03-12 16:07:36 +08:00
Mrs4s
a2937b8b01 clear require. 2021-03-06 19:32:16 +08:00
Mrs4s
ffb9cc5bff optimize login speed. 2021-03-04 16:05:18 +08:00
Mrs4s
bebbc838c8 fix group member permission. 2021-01-30 22:06:01 +08:00
Mrs4s
ecd5a7b430
Revert "SpeedUP Rand" 2021-01-26 03:40:55 +08:00
Lin
aa6ed0fc34 SpeedUP Rand 2021-01-22 00:14:01 +08:00
Lin
704f0b0a4a Switch to jsoniter 2021-01-17 16:10:13 +08:00
Mrs4s
33199f6fae feature use bdh channel upload group image. 2021-01-02 02:43:19 +08:00
wdvxdr
478bbdea72 use code gen sync.Map 2020-12-19 15:11:50 +08:00
wdvxdr
01c133ebec use LoadAndDelete 2020-12-11 23:11:00 +08:00
wfjsw
02eb1c6357 better error support 2020-11-25 13:14:55 +08:00
Mrs4s
d9e1c14a80 feature: group file system. 2020-10-28 19:23:25 +08:00
Mrs4s
dde8bded28 fix long msg error. 2020-09-09 17:50:06 +08:00
scjtqs
e8b715ea6e 严谨一点,校验下json格式的富文本,其他非xml和json的富文本 写入text 2020-09-06 10:50:13 +08:00
LXY1226
41afe67200 Restore to net/http 2020-08-05 08:46:13 +08:00
LXY1226
6b9898fd6f Add Ptt 2020-08-04 15:16:44 +08:00