Skip to content

libgo v2.2 released

Compare
Choose a tag to compare
@yyzybb537 yyzybb537 released this 29 Jan 15:26
· 481 commits to master since this release

优化多线程模式下的性能

1.重新设计runnable列表的数据结构, 降低processer抓取coroutine的竞争
2.协程栈改为在创建协程时立即创建(ENABLE_SHARED_STACK模式除外)
3.重新设计delete列表的结构, 降低多线程竞争
4.重写bm.cpp性能测试代码

持续集成

1.travis-ci上增加两个版本的自动测试: ENABLE_BOOST_COROUTINE   ENABLE_SHARED_STACK
2.持续集成测试环境改为Ubuntu14.04