Commit Graph

36 Commits

Author SHA1 Message Date
Cloud Wu
e4224137f1 fix #1078 2019-08-28 20:19:15 +08:00
Cloud Wu
10fd5791f7 dec id would be better 2019-06-25 10:01:19 +08:00
Cloud Wu
5d26fb3f18 remove ssm and add string id 2019-06-25 10:01:19 +08:00
Cloud Wu
6f0e88dc59 bugfix, See issue #1027 2019-06-15 00:37:42 +08:00
Cloud Wu
5a0f68999e fix #1032 2019-06-14 11:04:20 +08:00
Cloud Wu
b45384cc9f short string in matrix should be in fixed set 2019-06-13 17:55:45 +08:00
Cloud Wu
7fed938593 mark all short string shared, see #1027 2019-06-13 16:58:57 +08:00
hong
82f3e80e06 collectref的时候减少nuse 2019-06-10 15:11:51 +08:00
hong
9ffa0c6e30 markref冲突时候刷新 cache 2019-06-10 15:11:51 +08:00
hong
64d99c1bd5 nuse计数错误 2019-06-10 15:11:51 +08:00
hong
da87df6b86 有概率出现total为0的时候garbage不为0的情况 2019-06-10 15:11:51 +08:00
hong
fafc4cad34 do not makeshared to LUA_TSHRSTR 2019-06-10 15:11:51 +08:00
hong
1b60c522b0 字符串引用计数BUG 2019-06-10 15:11:51 +08:00
Cloud Wu
3a0981661c don't use SSM.garbage 2019-06-10 15:11:51 +08:00
Cloud Wu
47d1047004 sweep garbage strings 2019-06-10 15:11:51 +08:00
Cloud Wu
76b166f04a Add new sharetable 2019-06-10 15:11:51 +08:00
Cloud Wu
2ceb642b5d rewrite SSM and clonefunction 2019-06-10 15:11:51 +08:00
hong
4c17005c03 优化SSM查询 2019-04-17 17:46:05 +08:00
Cloud Wu
fbd932e846 OOM check 2019-04-03 11:29:37 +08:00
Cloud Wu
8e8a92ca2d overflow check 2019-04-03 11:15:33 +08:00
Cloud Wu
6f40120ad8 expand SSM during loadfile 2019-04-02 20:47:27 +08:00
Cloud Wu
f8d55affba use sign n for SSM 2019-04-02 19:32:44 +08:00
Cloud Wu
56d24f46d6 overflow check 2019-04-02 19:15:35 +08:00
Cloud Wu
64e0c4daff calc variance 2019-04-02 19:15:35 +08:00
Cloud Wu
5bf635c75c SSM expanding 2019-04-02 19:15:35 +08:00
zixun
3c6c0f7aa4 bugfix #976 long string instead of global seed 2019-03-28 21:21:44 +08:00
Cloud Wu
3f38a711ad Shared K 2019-03-14 09:54:40 +08:00
Cloud Wu
ea7c6402dd update lua to 5.3.5 2018-07-10 22:11:56 +08:00
snail
532f47444b reduce needless 'add_string' call
Short strings in lua proto are reused most of the time. The string in SSM may be added by one service and used by other service,  there is no need to call `add_string`,which will call 'new_string' first.
2016-01-11 15:06:51 +08:00
Cloud Wu
3a527f0a66 update lua to 5.3.2 2015-11-30 20:31:56 +08:00
Cloud Wu
633e5fbe32 fix issue #331 2015-08-29 15:24:24 +08:00
Cloud Wu
bb6d5d826e add TString struct size 2015-08-21 15:59:51 +08:00
Cloud Wu
c0862d8445 add global share string table 2015-08-21 13:52:04 +08:00
Cloud Wu
f36b173155 update to lua 5.3.1 2015-06-17 22:06:11 +08:00
Cloud Wu
c7b5015e10 update to lua 5.3, remove lua unsigned api 2015-01-05 16:25:42 +08:00
Cloud Wu
58aa7556a5 rewrite makefile, and remove luacode cache. 2014-03-26 15:13:30 +08:00