jxxghp
|
0bf228d29d
|
perf: optimize rust acceleration paths
Rust vs Python benchmark results:
- RSS: Rust 0.299 ms/loop vs Python 7.913 ms/loop, 26.47x faster
- Filter: Rust 12.740 ms/loop vs Python 57.187 ms/loop, 4.49x faster
- MetaInfo: Rust 64.680 ms/loop vs Python 316.158 ms/loop, 4.89x faster
- Indexer agsvpt: Rust 145.76 ms vs Python 3686.50 ms, 25.29x faster
- Indexer pttime: Rust 166.51 ms vs Python 4019.87 ms, 24.14x faster
- Indexer chdbits: Rust 161.17 ms vs Python 3604.28 ms, 22.36x faster
- Indexer iptorrents: Rust 77.82 ms vs Python 17615.52 ms, 226.36x faster
Validation:
- cargo fmt/check/test for rust/moviepilot_rust
- pytest Rust-related coverage: tests/test_rust_accel.py tests/test_torrent_filter.py tests/test_metainfo.py tests/test_indexer_spider_search_url.py tests/test_workflow_fetch_rss.py
- tests/run.py legacy suite
- pylint app/ --errors-only
|
2026-05-23 19:41:18 +08:00 |
|
jxxghp
|
ed0f8c471b
|
feat: accelerate metainfo parsing with rust
|
2026-05-23 17:45:39 +08:00 |
|
jxxghp
|
ad38f51d6b
|
feat: accelerate rss parsing with rust
|
2026-05-23 16:14:47 +08:00 |
|
jxxghp
|
d1e2881347
|
feat: accelerate site indexer parsing with rust
|
2026-05-23 15:59:20 +08:00 |
|
jxxghp
|
7cbfeb2377
|
refactor: slim rust acceleration surface
|
2026-05-23 09:17:32 +08:00 |
|
jxxghp
|
fcbea077b7
|
fix: support jinja indexer parsing in rust
|
2026-05-23 08:07:43 +08:00 |
|
jxxghp
|
da54f3a302
|
fix: render indexer jinja fields in rust
|
2026-05-23 01:02:08 +08:00 |
|
jxxghp
|
cde267c55f
|
feat: support indexer templates in Rust parser
|
2026-05-22 23:37:54 +08:00 |
|
jxxghp
|
4de4044a3e
|
feat: accelerate RSS parsing with Rust
|
2026-05-22 21:31:18 +08:00 |
|
jxxghp
|
bd4d493f34
|
feat: add Rust acceleration for core parsing
|
2026-05-22 19:58:04 +08:00 |
|