Commit Graph

52 Commits

Author SHA1 Message Date
bef2a7f661 优化gcache设计,LRU特性非默认开启;优化gtype/gcache基准测试脚本;新增gregx基准测试脚本,改进设计,提升性能 2018-05-28 13:58:59 +08:00
3ada6370f0 改进grpool代码质量,并改进对池化goroutine数量的限制设计 2018-05-25 09:19:06 +08:00
91c77143b6 修正gtype.Float32/gtype.Float64对象类型的方法逻辑错误,增加TODO 2018-04-27 20:35:56 +08:00
24d8a9cf7b 完善garray包注释 2018-04-26 08:43:02 +08:00
7e1c314ddf 修复garray中Remove方法的锁问题 2018-04-26 08:40:01 +08:00
6f34a9f4fe 完善ghttp.Server注释,修复gqueue数量限制功能 2018-04-19 14:29:19 +08:00
bd4fae11e6 garray完善 2018-04-17 18:01:41 +08:00
b6964f1052 移除gbtree和gfilespace包到gkvdb项目中 2018-04-17 09:44:18 +08:00
2798dbb2c3 完成garray并发安全数组包开发 2018-04-16 21:01:23 +08:00
9ef87c4056 garray开发 2018-04-16 17:59:23 +08:00
7faac06ad2 garray开发中 2018-04-16 14:15:07 +08:00
0ec797fde6 garray开发 2018-04-16 11:57:36 +08:00
edebdac257 新增garray并发安全数组包,开发中 2018-04-15 22:37:39 +08:00
5494a4d710 并发安全容器新增LockFunc/RLockFunc方法,完善Iterator遍历方法注释 2018-04-15 22:02:06 +08:00
7acad735bf gjson包改进,功能修复中 2018-04-12 14:09:33 +08:00
f979ec40bc ghttp路由优先级改进 2018-04-11 16:06:45 +08:00
cbaa2386de 组件优化 2018-03-29 13:46:05 +08:00
75f081c8f8 完善gtype性能测试 2018-03-28 10:46:19 +08:00
67832bf26c 调整gtype中类型值的获取访问名 Get() -> Val() 2018-03-27 23:24:45 +08:00
ccb26c3169 完善B树注释 2018-03-27 15:13:48 +08:00
dfbedf7912 新增gtype包,并发安全的基本类型封装 2018-03-27 15:09:17 +08:00
9e8c3c631f ghttp增加Init&Shut回调函数注册功能,gmap增加SetWithDefault方法 2018-03-13 17:57:41 +08:00
1ffecb4dc1 修正gqueue并发安全问题 2018-03-13 15:54:56 +08:00
b70c1e9834 glist.SafeList -> glist.List 2018-03-01 17:07:53 +08:00
200d7482a5 新增gmap写入性能基准测试代码 2018-02-28 15:32:52 +08:00
cd71811e7c 完善gmap与sync.map的基准测试 2018-02-28 14:41:05 +08:00
bc47c68e9f 完善gqueue基准测试 2018-02-28 14:16:24 +08:00
151fe742a0 注释完善 2018-02-28 12:01:14 +08:00
2b8d85f61b gchan,gqueue包性能改进 2018-02-28 11:45:06 +08:00
538ebbfe8d 完善注释 2018-02-27 10:51:18 +08:00
c2a4136610 目录调整,便于文档工具生成 2018-02-26 17:09:07 +08:00
0db838a68c 完成基于uint64的gcache模块改进开发 2018-02-26 16:28:01 +08:00
ec204c3b92 新增gset性能测试 2018-02-24 16:57:37 +08:00
9333beaf26 并发安全map新增Iterator遍历方法 2018-02-07 17:55:52 +08:00
3418f3d547 改进grpool协程池内部细节,提升操作性能 2018-02-07 10:52:18 +08:00
1e61951e68 完善gchan和gqueue注释 2018-02-07 09:42:18 +08:00
dafffd4677 新增gchan包,对channel进行简单封装,便于优雅的channel操作处理;完善gqueue包功能 2018-02-02 16:56:53 +08:00
7444b8aa2c gqueue改进,只留下interface{}类型的对象封装 2018-02-02 15:20:34 +08:00
5287d171ee gqueue改进,只留下interface{}类型的对象封装 2018-02-02 15:19:42 +08:00
421b42fd55 gqueue新增Close方法便于队列优雅退出 2018-02-02 14:56:02 +08:00
6081ac7887 新增动态大小的安全队列gqueue,并修正grpool关闭时的数量问题 2018-01-20 11:09:27 +08:00
a610e0e118 修正gmap部分类型全局替换造成的错误 2018-01-17 15:32:04 +08:00
f114e5ffc0 并发安全容器隐藏内部成员对象 2018-01-16 15:38:53 +08:00
5f4afc7111 改进和完善并发安全容器部分方法,初步完成goroutine池包,待测试 2018-01-15 17:23:22 +08:00
9cf72d9e69 修正gjson解析bug,初步完成框架手册 2018-01-11 18:02:56 +08:00
27564157f3 完善包注释,便于godoc管理 2018-01-03 10:38:53 +08:00
89266f0a01 完善注释 2017-12-31 18:19:58 +08:00
12db27ae84 示例更新 2017-12-31 18:18:00 +08:00
31727437fa 新增gconv基本类型强制转换包 2017-12-31 11:09:16 +08:00
01882c203e 改进cookie, session, ghttp关系,便于调用管理 2017-12-30 23:49:55 +08:00