euzu
|
1612a3a85a
|
BPlusTree Breadth-First Persistence
Key Improvements:
- Sequential leaf access → 4-10x faster full tree iterations
- Better query locality → 10-30% faster queries via prefetching
- Contiguous levels → Sibling nodes adjacent on disk
Implementation:
- Two-phase algorithm: calculate offsets, then write nodes
- Added calculate_serialized_size() and serialize_breadth_first()
- Modified store() to use new layout
|
2025-12-27 10:42:20 +01:00 |
|
euzu
|
629f361dee
|
BPlusTree optimization
- 30-40% faster insertions (eliminated redundant binary searches)
- 50% fewer allocations during splits (removed unnecessary clones)
- 10-15% faster serialization (optimized buffer zeroing)
- 15-20% faster iteration (removed recursion)
- 5-10% overall improvement (inlined hot paths)
|
2025-12-27 10:09:27 +01:00 |
|
euzu
|
cf0c928730
|
stream properties refactored
|
2025-12-27 09:52:28 +01:00 |
|
euzu
|
d5207e886f
|
stream properties refactored
|
2025-12-26 14:09:44 +01:00 |
|
euzu
|
76bde0fcc4
|
stream properties refactored
|
2025-12-22 21:00:58 +01:00 |
|
euzu
|
19b8153fa5
|
stream properties refactored
|
2025-12-22 18:00:42 +01:00 |
|
euzu
|
c7bc0beb96
|
stream properties refactored
|
2025-12-22 17:33:18 +01:00 |
|
euzu
|
238693f810
|
fixed xtream vod_info and series_info
|
2025-12-20 20:24:30 +01:00 |
|
euzu
|
0be56eaac5
|
some refactoring for panel api config
|
2025-12-20 16:33:59 +01:00 |
|
euzu
|
5e246aefab
|
some refactoring for panel api config
|
2025-12-20 15:15:36 +01:00 |
|
euzu
|
2950292a6a
|
panel api
|
2025-12-19 21:13:12 +01:00 |
|
euzu
|
d33bdb6238
|
panel api
|
2025-12-19 20:54:30 +01:00 |
|
euzu
|
6b0addc40f
|
panel api
|
2025-12-19 20:24:13 +01:00 |
|
euzu
|
7b8f3615ae
|
Merge commit '756177774fc141e8b503ec5520853b923d1d5f6f' into feature/panel_api
|
2025-12-19 20:24:06 +01:00 |
|
euzu
|
fea672a8a6
|
panel api
|
2025-12-19 18:47:54 +01:00 |
|
euzu
|
c7ff1bb897
|
panel api
|
2025-12-19 18:30:17 +01:00 |
|
euzu
|
53723d3015
|
Merge commit '7bb8a0c4f1a65a542bd3fae716fcb4236461072a' into feature/provider_api
|
2025-12-19 18:30:07 +01:00 |
|
euzu
|
eac510ca6e
|
integrated local series into playlist
|
2025-12-19 16:41:12 +01:00 |
|
euzu
|
ca3ae3e81b
|
integrated local series into playlist
|
2025-12-19 16:27:06 +01:00 |
|
euzu
|
a2effbeb3f
|
integrated local series into playlist
|
2025-12-19 16:00:02 +01:00 |
|
euzu
|
aa4463b632
|
fetching tmdb data for series
|
2025-12-19 15:57:46 +01:00 |
|
knylbyte
|
88bdd07c73
|
fix: cargo clippy
|
2025-12-18 22:48:26 +01:00 |
|
knylbyte
|
d901cda260
|
feat: implemented allocation IDs to prevent addr-based release races, moved provider grace to a non-blocking post-start check, and made shared stream subscription updates atomic
|
2025-12-18 22:07:14 +01:00 |
|
knylbyte
|
6dc93e1b63
|
fix: cargo clippy
|
2025-12-18 21:51:54 +01:00 |
|
knylbyte
|
650105fd18
|
feat: extended connectionhandling to prevent provider con exhaust false positiv
|
2025-12-18 20:05:59 +01:00 |
|
knylbyte
|
e1867cdfd0
|
fix: panel api request to store new created user
|
2025-12-18 18:37:10 +01:00 |
|
knylbyte
|
b9583819a5
|
feat: enhenced logging to understand, why provider con exhaust is sometime false positive
|
2025-12-18 17:49:54 +01:00 |
|
euzu
|
475201d640
|
fetching tmdb data for series
|
2025-12-18 16:51:09 +01:00 |
|
euzu
|
0506e8f201
|
fetching tmdb data for series
|
2025-12-18 16:15:38 +01:00 |
|
knylbyte
|
756177774f
|
feat: wait until connection expire
|
2025-12-18 11:07:30 +01:00 |
|
knylbyte
|
0ccbd86e30
|
feat: enhenced session logging -> print user from pool
|
2025-12-17 21:13:56 +01:00 |
|
knylbyte
|
d7d1ade12d
|
fix: ensure the received exp_date is valid
|
2025-12-17 20:28:03 +01:00 |
|
knylbyte
|
90b6ee5dbf
|
feat: style formatter for key value pairs
|
2025-12-17 20:23:33 +01:00 |
|
knylbyte
|
7bb8a0c4f1
|
fix: cargo clippy
|
2025-12-17 19:38:23 +01:00 |
|
knylbyte
|
30d4a07e0f
|
feat: added frontend view for panel api
|
2025-12-17 19:31:07 +01:00 |
|
knylbyte
|
61f9071603
|
feat: added client_info to fetch user information
|
2025-12-17 18:12:17 +01:00 |
|
euzu
|
2de127122d
|
refactored resolve vod/series functions
|
2025-12-17 17:37:25 +01:00 |
|
euzu
|
8021d06435
|
refactored resolve vod/series functions
|
2025-12-17 09:11:45 +01:00 |
|
knylbyte
|
7b2dd5be14
|
feat: added support for panel api
|
2025-12-16 23:03:24 +01:00 |
|
euzu
|
8b93d29f8d
|
Integrate local movie file into playlist
|
2025-12-16 20:46:09 +01:00 |
|
euzu
|
c8d34e0dfd
|
Integrate local movie file into playlist
|
2025-12-16 20:35:19 +01:00 |
|
euzu
|
5f9fa8ea56
|
Merge remote-tracking branch 'github/feature/local_media' into feature/local_media
|
2025-12-16 20:09:17 +01:00 |
|
euzu
|
a571f863bb
|
Integrate local movie file into playlist
|
2025-12-16 19:59:53 +01:00 |
|
euzu
|
37985c0324
|
Integrate local movie file into playlist
|
2025-12-16 16:43:11 +01:00 |
|
euzu
|
8d1378c294
|
Integrate local movie file into playlist
|
2025-12-16 16:23:15 +01:00 |
|
euzu
|
15bd0ab88e
|
update guards added
|
2025-12-16 10:04:26 +01:00 |
|
euzu
|
1aacff84dc
|
update guards added
|
2025-12-16 09:58:44 +01:00 |
|
euzu
|
96899cf5f9
|
Local media library
|
2025-12-15 21:55:48 +01:00 |
|
euzu
|
2946cb1dd5
|
Local media library
|
2025-12-15 21:26:12 +01:00 |
|
euzu
|
23d6c90c1d
|
Local media library
|
2025-12-15 21:10:45 +01:00 |
|