有人玩mud否,我修改了客户端kildclient,提高了速度,这里给补丁!
发表于 : 2010-06-02 16:40
kildclient 是一个很强大的 mud 游戏客户端,用 perl 编插件做机器人很方便,但是它的正则式匹配代码非常低效,因为他是调用 libperl 解释 perl 代码的。
本补丁大大提高了速度,原因有二:
1、我用 pcre 模式匹配库(C原生)代替了调用 perl 进行匹配,直接运行二进制库肯定比每次都解释一遍 perl 代码要快得多。
2、我减少了 2/3 的正则式匹配数量,代价是丢掉了“gag”和"highlight"功能,我觉得没用。
注意:
打了本补丁后运行 kildclient 时,locale 必须是 xxx.UTF-8,否则不能用。
补丁下载地址:
https://sourceforge.net/tracker/?func=d ... tid=680607
源代码下载:
本补丁大大提高了速度,原因有二:
1、我用 pcre 模式匹配库(C原生)代替了调用 perl 进行匹配,直接运行二进制库肯定比每次都解释一遍 perl 代码要快得多。
2、我减少了 2/3 的正则式匹配数量,代价是丢掉了“gag”和"highlight"功能,我觉得没用。
注意:
打了本补丁后运行 kildclient 时,locale 必须是 xxx.UTF-8,否则不能用。
补丁下载地址:
https://sourceforge.net/tracker/?func=d ... tid=680607
源代码下载:
代码: 全选
svn co https://kildclient.svn.sourceforge.net/svnroot/kildclient kildclient