Commit fc4840b
committed
refactor: 完成 Rust Core 全面性能优化与代码质量提升
- **性能关键路径优化**:
- 指标计算从 O(n²) 降为 O(n),新增 `cached_indicators` 字段实现增量计算
- 合并 WASM 边界调用,新增 `on_tick_full()` 统一端点,减少 2/3 序列化开销
- 消除热路径中的无效 clone(`push_price`、`aggregate_candles`、`aggregate_history_from_1s`)
- 移除生产环境调试日志,消除每 tick 字符串分配与 console.log 开销1 parent 10e5fdc commit fc4840b
45 files changed
Lines changed: 5035 additions & 1049 deletions
File tree
- core
- src
- engine
- data
- market_engine
- trading
- indicators
- trading
- docs
- design
- src
- components
- Dashboard
- Chart
- Trade
- components
- Layout
- config
- hooks
- tradingEngine
- tradingState
- ui
- types
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
0 commit comments