kim
e3c2b790fd
[performance] minimise log field allocations ( #3529 )
...
* when appending log field only do so by minimal amount
* move slice utils to separate package to fix import cycle, add GrowJust() and AppendJust() functions
* fix GrowJust() not returning slice of same length
* improved xslices tests
* make AppendJust() test check for slice contents, fix AppendJust() final copying behaviour
* add a +1 with field growth to try minimise allocation for log 'msg' field
2024-11-11 15:45:19 +00:00
..
2024-10-19 11:04:07 +02:00
2024-08-22 19:47:10 +02:00
2024-11-11 15:45:19 +00:00
2024-05-27 17:46:15 +02:00
2024-06-11 11:54:59 +02:00
2024-07-23 20:44:31 +01:00
2024-04-16 13:25:47 +02:00
2024-11-11 15:45:19 +00:00
2024-08-24 11:49:37 +02:00
2024-03-25 17:05:14 +00:00
2024-08-24 11:49:37 +02:00
2024-10-16 14:13:58 +02:00
2023-03-12 16:00:57 +01:00
2024-07-23 20:44:31 +01:00
2024-11-11 15:45:19 +00:00
2024-01-09 13:12:43 +00:00
2024-07-24 10:41:43 +02:00
2024-05-27 17:46:15 +02:00
2024-01-29 14:57:22 +00:00
2024-11-11 15:45:19 +00:00
2023-10-18 12:17:26 +02:00
2024-10-19 11:04:07 +02:00
2024-11-11 15:45:19 +00:00
2024-03-06 11:15:58 +01:00
2024-11-11 15:45:19 +00:00
2024-03-06 11:15:58 +01:00
2024-11-11 15:45:19 +00:00
2023-12-18 14:18:25 +00:00
2024-02-07 14:43:27 +00:00
2024-09-20 13:30:33 +00:00
2024-07-15 10:47:57 +01:00
2024-09-23 11:53:42 +00:00
2024-08-24 11:49:37 +02:00
2024-11-11 15:45:19 +00:00
2024-09-16 16:46:09 +00:00
2024-11-11 15:45:19 +00:00
2024-07-24 10:41:43 +02:00
2023-07-29 12:49:14 +02:00
2023-11-10 19:29:26 +01:00
2024-11-11 15:45:19 +00:00
2023-03-12 16:00:57 +01:00
2024-11-11 15:45:19 +00:00
2024-03-06 11:18:57 +01:00
2024-09-16 16:46:09 +00:00
2024-06-17 20:50:50 +01:00
2024-11-11 15:45:19 +00:00
2024-09-16 16:46:09 +00:00
2024-11-11 15:45:19 +00:00
2024-11-11 15:45:19 +00:00
2024-11-11 15:45:19 +00:00
2024-11-11 15:45:19 +00:00
2024-11-11 15:45:19 +00:00
2024-07-24 10:41:43 +02:00
2024-09-16 16:46:09 +00:00
2024-07-31 15:03:34 +01:00
2024-09-16 16:46:09 +00:00
2024-09-16 16:46:09 +00:00
2023-08-19 14:33:15 +02:00
2024-07-24 10:41:43 +02:00
2024-05-31 12:57:42 +02:00
2024-05-31 12:57:42 +02:00
2023-03-12 16:00:57 +01:00
2024-02-07 14:43:27 +00:00
2024-09-16 16:46:09 +00:00
2024-07-15 10:47:57 +01:00
2024-11-11 15:45:19 +00:00
2024-06-06 11:44:43 +01:00
2024-11-11 15:45:19 +00:00
2024-01-13 16:33:53 +01:00
2024-11-11 15:45:19 +00:00
2024-05-27 17:46:15 +02:00
2024-11-11 15:45:19 +00:00
2023-10-25 15:04:53 +01:00
2024-07-24 10:41:43 +02:00
2024-09-28 22:47:46 +02:00
2024-09-16 16:46:09 +00:00
2024-09-16 16:46:09 +00:00
2024-04-16 13:10:13 +02:00
2023-03-27 16:02:26 +02:00
2024-09-16 16:46:09 +00:00
2024-02-27 18:18:40 +01:00
2024-07-30 13:58:31 +02:00