Skip to content

Commit d88c3e7

Browse files
docs(Echo): enhance performance contribution guidelines and roadmap
- Added prominent 'Call for Contributions' section in README with categorized optimization tasks - Updated TODO.md with detailed performance challenges aligned with Echo's role in Tauri IPC layer - Structured contribution levels (Quick Wins/Architectural/Expert/Advanced) to guide community involvement These changes directly support Land's architecture by: 1. Strengthening Echo's scheduler performance critical for Mountain-Wind communication 2. Providing clear pathways to optimize IPC workloads affecting editor responsiveness 3. Aligning with recent scheduler refactors (work-stealing, API exposure) from commit history 4. Maintaining focus on resource efficiency across Rust/TS boundaries Refs #0f25c85, #6d265a0
1 parent 0f25c85 commit d88c3e7

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

β€ŽREADME.mdβ€Ž

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,27 @@ used throughout the application, often via a shared context or runtime.
208208

209209
---
210210

211+
## Help Us Boost Performance: A Call for Contributions!β€πŸ«±πŸ»β€πŸ«²πŸΏ
212+
213+
`Echo` is built on a high-performance foundation, but there's always room to
214+
push the boundaries of speed and efficiency. We maintain a detailed roadmap of
215+
features and performance optimizations, with tasks suitable for all skill
216+
levels.
217+
218+
| Contribution Level | Example Tasks |
219+
| :----------------- | :---------------------------------------------------------- |
220+
| **Quick Wins** | Implement faster random number generation for stealing. |
221+
| **Architectural** | Add a true sleep/notification system for idle workers. |
222+
| **Expert Tuning** | Build a `criterion` benchmark suite; implement CPU pinning. |
223+
| **Advanced Logic** | Introduce an anti-starvation mechanism for tasks. |
224+
225+
**Interested in tackling one of these challenges?** πŸ‘‰
226+
227+
- **[Check out our full TODO](docs/TODO.md)** for challenges!
228+
- **[Follow our Contribution Guide](CONTRIBUTING.md)** to get started!
229+
230+
---
231+
211232
## Licenseβ€βš–οΈ
212233

213234
This project is released into the public domain under the **Creative Commons CC0

β€Ždocs/TODO.mdβ€Ž

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
### **Help Us Boost Performance: A Call for Contributions!**β€πŸš€
1+
### **Help Us Boost Performance: A Call for Contributions!**β€πŸ«±πŸ»β€πŸ«²πŸΏ
22

33
`Echo` is built on a high-performance foundation, but there's always room to
44
push the boundaries of speed and efficiency. We invite the community to help us
@@ -115,6 +115,8 @@ systems-level performance, benchmarking, and hardware affinity.
115115
- **Skills:** Deep understanding of OS schedulers, CPU architecture (NUMA), and
116116
the `tokio` runtime's threading model.
117117

118+
---
119+
118120
### **Level 4: Advanced Scheduling Logic & Fairness**β€πŸ§ 
119121

120122
This level moves beyond raw speed and into the "intelligence" of the scheduler,

0 commit comments

Comments
Β (0)