net.box: speed optimizations
* msgpack encoding with lua c api(call, insert, eval, ping) * remove extra hash lookup in net.box * review fixes for netbox-write * rewrite all encoding fucntions using Lua/C * replace channels with fiber.sleep()/fiber.wakeup() * review fixes (remove an unnecessary include)
Showing
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/box/lua/call.cc 3 additions, 28 deletionssrc/box/lua/call.cc
- src/box/lua/tuple.cc 24 additions, 0 deletionssrc/box/lua/tuple.cc
- src/box/lua/tuple.h 9 additions, 1 deletionsrc/box/lua/tuple.h
- src/lib/msgpuck 1 addition, 1 deletionsrc/lib/msgpuck
- src/lib/small/ibuf.h 15 additions, 0 deletionssrc/lib/small/ibuf.h
- src/lua/fiber.cc 7 additions, 1 deletionsrc/lua/fiber.cc
- src/lua/init.cc 5 additions, 0 deletionssrc/lua/init.cc
- src/lua/msgpack.cc 1 addition, 1 deletionsrc/lua/msgpack.cc
- src/lua/msgpackffi.lua 14 additions, 0 deletionssrc/lua/msgpackffi.lua
- src/lua/net_box.cc 378 additions, 0 deletionssrc/lua/net_box.cc
- src/lua/net_box.h 47 additions, 0 deletionssrc/lua/net_box.h
- src/lua/net_box.lua 101 additions, 210 deletionssrc/lua/net_box.lua
- src/lua/utils.h 23 additions, 0 deletionssrc/lua/utils.h
- test/box/net.box.result 1 addition, 9 deletionstest/box/net.box.result
- test/box/net.box.test.lua 0 additions, 2 deletionstest/box/net.box.test.lua
- test/unit/msgpack.result 235 additions, 1 deletiontest/unit/msgpack.result
Loading
Please register or sign in to comment