Skip to content

Commit

Permalink
Release v0.7
Browse files Browse the repository at this point in the history
  • Loading branch information
kvark committed Nov 8, 2023
1 parent 2d7c6ff commit 98299f6
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 7 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Change Log

## v0.7 (TBD)
## v0.7 (07-11-2023)
- make `join()` to work with `&self`
- reimplement `join()` in a robust way
- remove non-static tasks
Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "choir"
version = "0.6.0"
version = "0.7.0"
edition = "2021"
description = "Task Orchestration Framework"
license = "MIT"
Expand All @@ -24,6 +24,6 @@ log = "0.4"
profiling = "1"

[dev-dependencies]
criterion = "0.4"
criterion = "0.5"
env_logger = "0.9"
num_cpus = "1"
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,15 @@ This object also allows adding dependencies before scheduling the task. The runn

Note that all tasks are pre-empted at the `Fn()` execution boundary. Thus, for example, a long-running multi task will be pre-empted by any incoming single-run tasks.

## Users

[Blade](https://github.com/kvark/blade) heavily relies on Choir for parallelizing the asset loading. See [blade-asset talk](https://youtu.be/1DiA3OYqvqU) at Rust Gamedev meetup for details.

### TODO:
- loop detection
- heavy use case
- loom testing
- detect when dependencies aren't set up correctly
- test with [Loom](https://github.com/tokio-rs/loom): blocked by https://github.com/crossbeam-rs/crossbeam/pull/849

## Rough numbers
## Overhead

Machine: MBP 2016, 3.3 GHz Dual-Core Intel Core i7

Expand Down

0 comments on commit 98299f6

Please sign in to comment.