Skip to content

Commit

Permalink
release a new version
Browse files Browse the repository at this point in the history
  • Loading branch information
piaodazhu committed Nov 13, 2022
1 parent e28d6cd commit cc3fc77
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 3 deletions.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,14 @@ Features of dyco-coroutine:

![DYCOARCH](./img/arch.png)

Why choose `dyco-coroutine`?
1. Excellent performance.
2. Elegant programming style.
3. No dependency and easy to build/install/link.
4. Well-documented and actively maintained by developers.

There are still some future works:
1. Better cross-platform support. Currently the cross-platform design is derive from `jamwt/libtask`. But only Linux OS is supported. Future work can be referred to `heiher/hev-task-system` and `tboox/tbox`.
1. Better cross-platform support. Currently the cross-platform design is derive from `jamwt/libtask`. But now only Linux OS is supported (i386 AMD64 ARM ARM64...). Future work can be referred to `heiher/hev-task-system` and `tboox/tbox`.
2. Discover more feature requests and bugs by getting more people to use them.
3. Performance optimization. Using ucontext predestines the framework to not be the best at switching performance. But there is still room for optimization.
4. Simpler build solution. Don't make things more complicated.
Expand Down
8 changes: 7 additions & 1 deletion README_ZH.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,14 @@

![DYCOARCH](./img/arch.png)

为什么推荐选择`dyco-coroutine`?:
1. 优秀的性能。
2. 优雅的编程方式。
3. 没有依赖,易于构建/安装/链接。
4. 文档完善,开发者积极维护。

预计未来还有一些工作方向:
1. 更好的跨平台支持。目前的跨平台设计参考自`jamwt/libtask`。但是只支持Linux系统。未来的工作可以参考`heiher/hev-task-system``tboox/tbox`
1. 更好的跨平台支持。目前的跨平台设计参考自`jamwt/libtask`。但是只支持Linux系统 (i386 AMD64 ARM ARM64...)。未来的工作可以参考`heiher/hev-task-system``tboox/tbox`
2. 发掘更多的特性需求,并不断完善。寻找Bug并修复。
3. 性能优化。使用ucontext作为底层切换策略,意味着这个框架在协程切换性能上很难做到顶尖的表现(相比于直接用汇编)。但是依然可能存在其他的优化空间。
4. 更丰富的构建方式。减少构建的复杂性,而不是增加。
Expand Down
11 changes: 10 additions & 1 deletion history.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
## 2022-11-13: v2.1.0 released!

Updates:
1. 2-level priority scheduling to support urgent coroutine.
2. Adjusted the behaviors of the scheduler to make it more reasonable.
3. Recorrect the performance evaluation.
4. `libdyco` now can be linked with Cpp code.
5. Improve the documents, and fix some bugs.

## 2022-11-10: v2.0.0 released!

Updates:
1. Build the testbench and conduct the performance evaluation.
2. Add some debug macros.
3. Add some security patch for better rubust.
3. Add some security patches for better rubustness.
4. Improve the documents. Bring some new plans in future works.

## 2022-11-5: v1.2.0 released!
Expand Down

0 comments on commit cc3fc77

Please sign in to comment.