CalamitousFelicitousness
7cd9fbc321
fix(offload): budget pinned memory from available ram
...
The guard compared component size against half of total system memory and
silently dropped to unpinned streaming above that. Total is the wrong
quantity: a component that fits comfortably in free memory gets denied, and
unpinned leaf streaming is slow out of proportion to its size because every
per-leaf transfer pays staging cost.
Budget against memory free at apply time less a reserve, and cache the
verdict on the module since a granted pin lowers the same reading it derives
from. A denied pin now also drops streams and falls back to block_level,
since leaf plus stream is only the right shape when weights are pinned, and
logs the per-step transfer volume so the cost of the slow path is visible up
front.
2026-08-10 22:10:42 +01:00
..
2026-06-25 02:25:33 +01:00
2026-08-10 20:43:50 +02:00
2026-06-04 12:36:10 +02:00
2026-08-04 14:21:53 +02:00
2026-05-11 08:36:49 +02:00
2026-07-11 20:26:12 +01:00
2026-08-09 15:05:00 +02:00
2026-08-10 10:55:25 +02:00
2026-07-08 03:06:04 +01:00
2026-06-04 12:36:10 +02:00
2026-07-28 10:43:58 +02:00
2026-06-04 12:36:10 +02:00
2026-06-04 12:36:10 +02:00
2026-07-16 14:09:10 +02:00
2026-07-15 04:05:26 +03:00
2026-02-19 11:09:13 +01:00
2026-08-10 22:10:42 +01:00
2026-07-28 13:11:21 +02:00
2026-07-03 22:05:33 +02:00
2026-08-10 13:43:45 +02:00
2026-07-02 14:36:44 +02:00
2026-06-25 02:25:33 +01:00
2026-07-27 14:23:14 +02:00
2026-05-11 08:13:57 +02:00
2026-07-30 14:39:30 +02:00
2026-06-08 17:00:00 +02:00
2026-06-04 12:36:10 +02:00
2026-07-06 13:21:19 +02:00
2026-07-27 14:23:14 +02:00
2026-07-24 18:20:41 +02:00
2026-07-03 22:05:33 +02:00
2026-05-11 08:36:49 +02:00
2026-06-04 12:36:10 +02:00
2026-08-07 11:41:40 +02:00
2026-08-10 12:13:10 +03:00
2026-02-19 15:28:24 +01:00
2026-08-10 12:13:10 +03:00
2026-02-19 11:09:13 +01:00
2026-07-26 19:35:56 +02:00
2026-08-10 13:43:45 +02:00
2026-06-20 08:15:35 +02:00
2026-08-10 22:10:42 +01:00
2026-03-20 21:43:44 +00:00
2026-05-17 10:41:09 -07:00
2026-07-26 19:35:56 +02:00
2026-08-10 12:06:33 +02:00
2026-07-08 03:06:04 +01:00
2026-06-12 13:00:50 -04:00
2026-07-26 19:35:56 +02:00
2026-06-11 01:42:29 -04:00
2026-05-16 07:19:52 +02:00
2026-05-16 07:19:52 +02:00
2026-04-15 10:10:05 +02:00
2026-04-29 07:59:43 +02:00
2026-05-11 08:13:57 +02:00
2026-08-09 15:05:00 +02:00
2026-02-19 11:13:44 +01:00
2026-08-10 02:44:56 +01:00
2026-07-04 11:17:56 +02:00
2026-06-29 11:23:29 +02:00
2026-02-19 09:46:42 +01:00
2026-08-10 12:06:33 +02:00
2026-02-19 11:09:13 +01:00
2026-08-05 12:19:07 +02:00
2026-07-21 08:20:55 +02:00
2026-08-04 10:58:32 +02:00
2026-06-12 13:00:39 -04:00
2026-02-19 09:46:42 +01:00
2026-05-28 11:54:08 +02:00
2026-07-12 03:44:54 +01:00
2026-08-10 22:51:32 +03:00
2026-06-12 13:00:39 -04:00
2026-02-19 11:09:13 +01:00
2026-07-24 15:15:51 +02:00
2026-08-10 11:13:28 +02:00
2026-08-10 00:43:15 +02:00
2026-08-02 11:22:12 +02:00
2026-02-19 11:09:13 +01:00
2026-02-19 11:09:13 +01:00
2026-02-19 09:15:37 +01:00
2026-06-25 02:25:33 +01:00
2026-02-19 09:46:42 +01:00
2026-02-19 11:09:13 +01:00
2026-05-19 09:45:20 +02:00
2026-02-19 11:13:44 +01:00
2026-07-12 03:44:19 +01:00
2026-06-07 11:43:46 +02:00
2026-06-07 11:43:46 +02:00
2026-07-22 09:39:55 +02:00
2026-07-08 03:06:04 +01:00
2026-08-07 11:41:40 +02:00
2026-06-12 13:00:57 -04:00
2026-05-10 21:45:58 +02:00
2026-08-10 22:10:42 +01:00
2026-05-07 07:20:20 +02:00
2026-06-14 01:41:05 +01:00
2026-08-10 02:44:56 +01:00
2026-07-19 10:52:55 +02:00
2026-08-10 22:10:42 +01:00
2026-04-26 03:08:07 +01:00
2026-08-10 13:30:56 +03:00
2026-08-07 11:41:40 +02:00
2026-07-08 03:06:04 +01:00
2026-06-25 02:25:33 +01:00
2026-06-12 13:00:31 -04:00
2026-02-19 15:28:24 +01:00
2026-07-07 23:12:04 +03:00
2025-10-16 19:39:05 -04:00
2026-04-27 17:15:05 -07:00
2026-06-02 08:03:27 +02:00
2026-02-19 09:15:37 +01:00
2026-07-28 10:43:58 +02:00
2026-07-20 21:44:43 +02:00
2026-07-28 10:43:58 +02:00
2026-06-29 11:23:29 +02:00
2026-07-24 15:15:51 +02:00
2026-06-29 15:26:25 +02:00
2026-08-10 13:43:45 +02:00
2026-08-10 13:43:45 +02:00
2026-08-10 10:55:25 +02:00
2026-06-15 15:20:07 -04:00
2026-02-19 09:46:42 +01:00
2026-06-08 17:20:12 +02:00
2026-07-15 15:06:40 +02:00
2026-05-20 18:08:10 +02:00
2026-08-10 13:43:45 +02:00
2026-02-19 09:15:37 +01:00
2026-07-04 15:26:36 +02:00
2026-02-21 09:32:36 +01:00
2026-07-15 20:30:27 +02:00
2026-08-02 11:22:12 +02:00
2026-08-10 22:10:42 +01:00
2026-08-09 15:05:00 +02:00
2026-08-10 22:10:42 +01:00
2026-08-07 11:41:40 +02:00
2026-06-14 01:42:26 +01:00
2026-06-14 01:41:05 +01:00
2026-03-24 05:19:51 -07:00
2026-07-11 06:40:07 +01:00
2026-06-20 10:49:43 +02:00
2026-08-06 13:24:48 +02:00
2026-08-10 13:43:45 +02:00
2026-02-19 09:46:42 +01:00
2026-07-24 15:15:51 +02:00
2026-05-16 11:06:23 +02:00
2026-08-07 11:41:40 +02:00
2026-08-10 13:43:45 +02:00
2026-08-02 11:22:12 +02:00
2026-07-16 14:09:10 +02:00
2026-02-19 09:15:37 +01:00
2026-06-25 02:25:33 +01:00
2026-06-20 21:18:35 +02:00
2026-08-10 12:13:10 +03:00
2026-07-21 15:59:45 +02:00
2026-03-13 13:02:41 +01:00
2026-07-21 16:04:10 +02:00
2026-08-09 15:05:00 +02:00
2026-07-13 15:52:55 +02:00
2026-08-07 11:41:40 +02:00
2026-06-04 12:36:10 +02:00
2026-06-22 10:28:59 -04:00
2026-05-19 11:56:20 +02:00
2026-08-09 15:05:00 +02:00
2026-08-10 22:10:42 +01:00
2026-02-19 11:36:20 +01:00
2026-07-01 18:59:20 +02:00
2026-08-01 09:10:15 +02:00
2026-08-01 09:10:15 +02:00
2026-06-23 04:41:54 +01:00
2026-08-01 09:10:15 +02:00
2026-02-19 20:48:42 +01:00
2026-08-01 09:10:15 +02:00
2026-08-01 09:10:15 +02:00
2026-07-27 21:30:40 +02:00
2026-08-07 11:41:40 +02:00
2026-05-21 09:23:10 +02:00
2026-05-16 11:06:23 +02:00
2025-11-28 02:27:19 -08:00
2026-08-09 15:05:00 +02:00
2026-08-09 22:47:17 +02:00
2026-02-19 15:28:24 +01:00
2026-06-01 11:54:26 +02:00
2026-07-08 14:50:29 +02:00
2026-07-22 09:39:55 +02:00
2026-07-01 11:07:57 +02:00
2026-08-10 13:43:45 +02:00
2026-08-02 11:22:12 +02:00
2026-05-04 09:03:50 +02:00
2026-08-09 15:05:00 +02:00
2026-07-28 10:43:58 +02:00
2026-07-28 11:10:29 +02:00
2026-05-08 14:43:39 +02:00
2025-11-08 14:54:34 -08:00
2026-04-06 01:06:19 -07:00
2026-05-11 09:34:17 +02:00
2026-04-06 01:06:19 -07:00
2026-04-06 01:06:19 -07:00
2026-07-27 14:23:14 +02:00
2026-07-19 14:37:20 +02:00
2026-03-05 20:17:44 -08:00
2026-02-19 09:46:42 +01:00