Skip to content

Commit d46c91e

Browse files
YummyCocoaMintimate
authored andcommitted
test: 使用暴力GC尝试解决小狼毫卡顿问题
使用暴力GC方法,尝试解决使用小狼毫一段时间后,可能存在的卡顿问题
1 parent 2b63fc7 commit d46c91e

12 files changed

+20
-0
lines changed

double_pinyin.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ engine:
7575
- table_translator@melt_eng # 英文输入(作为子翻译器,优先级需要比原生的低)
7676
- reverse_lookup_translator@radical_reverse_lookup
7777
- reverse_lookup_translator@wubi98_mint
78+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7879
filters:
7980
- lua_filter@*corrector_filter # 错音错字提示
8081
- lua_filter@*autocap_filter # 英文自动大写

double_pinyin_abc.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ engine:
7575
- table_translator@melt_eng # 英文输入(作为子翻译器,优先级需要比原生的低)
7676
- reverse_lookup_translator@radical_reverse_lookup
7777
- reverse_lookup_translator@wubi98_mint
78+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7879
filters:
7980
- lua_filter@*corrector_filter # 错音错字提示
8081
- lua_filter@*autocap_filter # 英文自动大写

double_pinyin_flypy.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ engine:
8686
- reverse_lookup_translator@radical_reverse_lookup
8787
- reverse_lookup_translator@wubi98_mint
8888
- reverse_lookup_translator@stroke
89+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
8990
filters:
9091
- lua_filter@*corrector_filter # 错音错字提示
9192
- lua_filter@*autocap_filter # 英文自动大写

double_pinyin_mspy.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ engine:
7575
- table_translator@melt_eng # 英文输入(作为子翻译器,优先级需要比原生的低)
7676
- reverse_lookup_translator@radical_reverse_lookup
7777
- reverse_lookup_translator@wubi98_mint
78+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7879
filters:
7980
- lua_filter@*corrector_filter # 错音错字提示
8081
- lua_filter@*autocap_filter # 英文自动大写

double_pinyin_sogou.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ engine:
7575
- table_translator@melt_eng # 英文输入(作为子翻译器,优先级需要比原生的低)
7676
- reverse_lookup_translator@radical_reverse_lookup
7777
- reverse_lookup_translator@wubi98_mint
78+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7879
filters:
7980
- lua_filter@*corrector_filter # 错音错字提示
8081
- lua_filter@*autocap_filter # 英文自动大写

double_pinyin_ziguang.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ engine:
7575
- table_translator@melt_eng # 英文输入(作为子翻译器,优先级需要比原生的低)
7676
- reverse_lookup_translator@radical_reverse_lookup
7777
- reverse_lookup_translator@wubi98_mint
78+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7879
filters:
7980
- lua_filter@*corrector_filter # 错音错字提示
8081
- lua_filter@*autocap_filter # 英文自动大写

lua/force_gc.lua

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
-- 暴力 GC
2+
-- 详情 https://github.com/hchunhui/librime-lua/issues/307
3+
-- 这样也不会导致卡顿,那就每次都调用一下吧,内存稳稳的
4+
local function force_gc()
5+
-- collectgarbage()
6+
collectgarbage("step")
7+
end
8+
9+
return force_gc

rime_mint.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ engine:
8080
- reverse_lookup_translator@radical_reverse_lookup
8181
- reverse_lookup_translator@stroke
8282
# - reverse_lookup_translator # 反查模块,多标签情况下去除
83+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
8384
filters:
8485
- lua_filter@*corrector_filter # 错音错字提示
8586
- lua_filter@*autocap_filter # 英文自动大写

rime_mint_flypy.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ engine:
8080
- reverse_lookup_translator@radical_reverse_lookup
8181
- reverse_lookup_translator@stroke
8282
# - reverse_lookup_translator # 反查模块,多标签情况下去除
83+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
8384
filters:
8485
- lua_filter@*corrector_filter # 错音错字提示
8586
- lua_filter@*autocap_filter # 英文自动大写

terra_pinyin.custom.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ patch:
7373
- reverse_lookup_translator@radical_reverse_lookup
7474
- reverse_lookup_translator@stroke
7575
- script_translator
76+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7677
filters:
7778
- lua_filter@*autocap_filter # 英文自动大写
7879
- simplifier@emoji_suggestion # Emoji OpenCC

wubi86_jidian.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ engine:
6969
- table_translator@melt_eng # 英文输入(作为子翻译器,优先级需要比原生的低)
7070
- reverse_lookup_translator@rime_mint # 反查薄荷拼音
7171
- table_translator
72+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7273
filters:
7374
- lua_filter@*autocap_filter # 英文自动大写
7475
- simplifier@emoji_suggestion # Emoji

wubi98_mint.schema.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ engine:
7272
- reverse_lookup_translator@rime_mint # 反查薄荷拼音
7373
# - echo_translator # ※ 没有候选词,返回字符
7474
# - reverse_lookup_translator # 反查模块,多标签情况下去除
75+
- lua_translator@*force_gc # 暴力GC,尝试解决小狼毫长期使用的卡顿
7576
filters:
7677
- lua_filter@*autocap_filter # 英文自动大写
7778
- simplifier@emoji_suggestion # Emoji

0 commit comments

Comments
 (0)