Derek Collison
ef8f543ea5
Improve memory usage through JetStream storage layer.
...
Previously we would rely more heavily on Go's garbage collector since when we loaded a block for an underlying stream we would pass references upward to avoimd copies.
Now we always copy when passing back to the upper layers which allows us to not only expire our cache blocks but pool and reuse them.
The upper layers also had changes made to allow the pooling layer at that level to interoperate with the storage layer optionally.
Also fixed some flappers and a bug where de-dupe might not be reformed correctly.
Signed-off-by: Derek Collison <derek@nats.io >
2022-03-24 17:45:15 -06:00
..
2021-07-19 11:42:28 -04:00
2021-11-15 17:23:08 -07:00
2021-11-15 17:23:08 -07:00
2022-02-04 13:32:18 -08:00
2022-03-09 09:47:37 -07:00
2022-01-21 11:03:19 -08:00
2022-01-21 10:09:10 -08:00
2020-03-18 10:09:23 -06:00
2021-11-09 17:22:15 -07:00
2022-03-15 15:00:13 -06:00
2020-05-29 17:56:45 -07:00
2022-03-21 19:50:16 -06:00
2022-03-17 19:53:33 -06:00
2022-03-24 17:45:15 -06:00
2021-11-04 13:43:11 -07:00
2021-08-17 10:03:30 -07:00
2021-11-15 17:23:08 -07:00
2021-11-15 17:23:08 -07:00
2021-11-15 17:23:08 -07:00
2021-09-15 09:01:03 +02:00
2020-02-25 19:53:09 -05:00
2022-03-15 15:00:13 -06:00
2022-03-15 21:11:23 -07:00
2021-12-14 10:00:54 -07:00
2022-03-17 17:53:06 -06:00
2022-03-24 17:45:15 -06:00
2022-03-24 17:45:15 -06:00
2021-11-15 17:23:08 -07:00
2022-03-15 15:00:13 -06:00
2022-03-15 15:00:13 -06:00
2022-03-17 17:53:06 -06:00
2022-03-17 17:53:06 -06:00
2022-03-24 17:45:15 -06:00
2022-03-24 17:45:15 -06:00
2022-03-24 17:45:15 -06:00
2022-03-15 21:11:23 -07:00
2021-08-10 16:08:28 +02:00
2021-08-10 16:08:28 +02:00
2021-05-07 19:35:46 +02:00
2022-03-24 17:45:15 -06:00
2022-03-09 13:31:51 -07:00
2022-03-09 13:31:51 -07:00
2022-02-04 13:32:18 -08:00
2022-03-09 13:31:51 -07:00
2022-03-09 13:17:59 -05:00
2022-03-09 13:31:51 -07:00
2021-01-14 01:14:52 -08:00
2022-03-24 17:45:15 -06:00
2022-03-24 17:45:15 -06:00
2019-05-06 15:41:38 -07:00
2022-03-09 13:31:51 -07:00
2022-03-17 19:13:02 -06:00
2022-03-09 13:31:51 -07:00
2022-03-17 17:53:06 -06:00
2021-11-17 15:19:00 +01:00
2021-11-17 15:19:00 +01:00
2022-03-24 17:45:15 -06:00
2021-11-16 13:33:44 -08:00
2022-03-22 10:29:11 -06:00
2022-03-21 19:50:16 -06:00
2021-01-26 15:33:39 -07:00
2022-01-21 11:03:19 -08:00
2020-06-12 10:03:47 -06:00
2021-12-01 10:50:15 -07:00
2022-03-24 17:45:15 -06:00
2022-01-11 16:57:19 +02:00
2022-01-11 16:57:19 +02:00
2022-03-09 13:31:51 -07:00
2021-12-16 16:53:20 -05:00
2018-10-06 14:06:14 -07:00
2020-03-23 12:25:51 -04:00
2022-03-15 15:00:13 -06:00
2022-03-09 13:31:51 -07:00
2022-03-17 17:53:06 -06:00
2022-03-17 17:53:06 -06:00
2022-03-17 19:13:02 -06:00
2021-11-15 17:23:08 -07:00
2019-11-14 20:05:32 -07:00
2021-11-15 17:23:08 -07:00
2021-11-15 17:23:08 -07:00
2021-09-01 14:55:26 -07:00
2021-11-15 17:23:08 -07:00
2019-12-12 11:58:24 -07:00
2022-03-24 17:45:15 -06:00
2022-03-24 17:45:15 -06:00
2021-12-16 16:53:20 -05:00
2021-09-13 15:22:05 +03:00
2021-11-04 13:43:11 -07:00
2021-04-07 11:09:47 -07:00
2021-10-27 12:44:59 -04:00
2021-12-01 10:50:15 -07:00
2022-01-03 11:56:12 -07:00
2021-12-06 16:13:13 -07:00