lailongwei / llbc

一个简洁、高性能、跨平台、多语言支持的服务端开发框架,面向Service及Component,底层c++实现。
MIT License
335 stars 78 forks source link

【llbc】LLBC_Event参数优化 #285

Open lailongwei opened 2 weeks ago

lailongwei commented 2 weeks ago

优化原因:

LLBC_Eventevent key当前统一成了LLBC_Variant来索引,这将产生较大的开销:

大部分项目实际使用中,都是以stringnumber作为key,故对LLBC_Eventevent key进行优化:只支持LLBC_CStringintegerLLBC_IsTemplSpec(std::string)三种event key,第三种是保底的支持,为确保业务在极端情况下真用了std::string来作key也可正常使用