Jacques Lucke
55cc2fcd46
BLI: slight Vector move constructor improvement
...
`OtherInlineBufferCapacity <= InlineBufferCapacity` implies
`size <= InlineBufferCapacity` and can be done at compile time.
So if that is true already (as it commonly is), the `else` branch
is not necessary. This can improve performance in theory, although
I couldn't measure that in practice.
Additionally, this change also reduces the binary size (because of the
omitted else branch). Since this code is inlined fairly often, the impact
is measurable: the binary size is reduced by 50kb.
2024-12-13 12:49:46 +01:00
..
2024-12-09 09:14:46 +11:00
2024-12-11 17:43:44 +01:00
2023-08-16 00:20:26 +10:00
2024-11-04 11:44:06 +01:00
2024-02-06 14:52:15 +01:00
2024-05-07 13:07:02 +10:00
2024-04-03 10:22:05 +11:00
2024-04-17 11:36:38 +10:00
2024-05-07 13:07:02 +10:00
2024-04-25 02:31:27 +02:00
2024-01-31 14:16:22 +01:00
2023-08-16 00:20:26 +10:00
2024-01-06 01:47:39 +01:00
2024-04-19 15:57:06 +10:00
2024-08-05 13:50:06 -04:00
2024-11-19 11:05:57 +01:00
2024-08-29 12:15:33 +02:00
2024-05-22 15:28:35 +02:00
2023-08-16 09:51:37 +02:00
2024-10-07 12:59:39 +02:00
2024-08-29 12:15:33 +02:00
2024-01-06 01:47:39 +01:00
2024-08-29 12:15:33 +02:00
2024-03-05 11:29:04 -05:00
2024-01-03 13:38:14 +01:00
2024-09-26 21:13:39 +10:00
2024-03-05 14:32:48 +01:00
2024-12-10 11:50:05 +01:00
2024-01-19 12:08:48 -05:00
2024-05-07 13:07:02 +10:00
2024-11-28 12:37:26 +01:00
2023-08-16 00:20:26 +10:00
2024-01-19 20:29:38 +01:00
2024-05-06 09:20:05 +10:00
2024-03-06 16:14:34 +01:00
2024-09-14 12:35:00 +10:00
2024-05-07 12:59:21 +10:00
2024-07-10 16:18:47 +02:00
2024-10-03 12:11:52 +10:00
2023-08-16 00:20:26 +10:00
2024-02-19 15:59:59 +01:00
2024-06-14 19:25:07 +02:00
2024-06-14 19:25:07 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-09 16:21:31 -05:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-06 09:06:20 -05:00
2024-04-20 12:41:23 +10:00
2024-05-20 10:29:22 +10:00
2023-05-31 16:19:06 +02:00
2024-10-09 09:29:12 +11:00
2023-08-16 00:20:26 +10:00
2023-10-10 15:36:15 +02:00
2024-03-26 14:25:33 +01:00
2024-03-25 23:39:42 +01:00
2023-05-31 16:19:06 +02:00
2024-10-10 11:13:04 +02:00
2024-07-22 16:35:36 +02:00
2024-08-20 14:25:52 +10:00
2024-05-10 20:28:01 +02:00
2024-07-22 16:35:36 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-05-07 04:02:17 +02:00
2023-08-16 00:20:26 +10:00
2024-04-23 16:09:45 +10:00
2023-12-27 12:34:49 -05:00
2024-02-02 19:55:06 +01:00
2024-02-19 15:59:59 +01:00
2024-02-02 19:55:06 +01:00
2024-01-06 01:47:39 +01:00
2023-08-16 00:20:26 +10:00
2024-09-23 11:20:14 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-08-16 17:36:29 +02:00
2023-08-16 00:20:26 +10:00
2024-11-13 13:39:49 +01:00
2024-03-17 09:52:32 +01:00
2024-08-29 19:34:22 +02:00
2024-11-19 11:05:57 +01:00
2024-09-20 16:18:12 +02:00
2024-08-29 12:15:33 +02:00
2024-08-29 12:15:33 +02:00
2023-08-16 09:51:37 +02:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2024-04-04 14:49:01 -04:00
2024-05-07 13:07:02 +10:00
2023-08-16 00:20:26 +10:00
2024-03-05 11:29:04 -05:00
2023-08-16 00:20:26 +10:00
2024-07-12 15:59:56 +02:00
2024-02-28 22:22:21 +01:00
2024-03-17 09:52:32 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-07-26 16:12:55 +02:00
2024-04-23 16:09:45 +10:00
2024-10-01 15:43:06 +02:00
2024-10-10 03:17:15 +02:00
2024-01-03 13:38:14 +01:00
2024-11-19 14:47:58 +01:00
2024-01-09 18:05:12 +01:00
2023-11-20 09:39:13 +01:00
2023-11-11 21:09:54 +01:00
2023-08-16 00:20:26 +10:00
2024-12-03 15:44:36 +01:00
2024-10-29 10:45:47 +03:00
2024-06-28 12:16:56 +02:00
2024-09-18 13:15:00 +02:00
2023-08-16 00:20:26 +10:00
2024-09-15 23:14:07 +10:00
2024-09-25 18:56:32 +02:00
2024-06-27 17:52:16 -04:00
2023-11-20 09:39:13 +01:00
2023-08-16 00:20:26 +10:00
2024-06-08 12:09:24 -03:00
2024-09-22 17:39:54 +02:00
2023-05-31 16:19:06 +02:00
2024-11-25 16:03:33 +01:00
2024-03-28 19:31:18 +01:00
2024-12-03 15:44:36 +01:00
2024-12-03 12:24:55 +01:00
2023-08-16 00:20:26 +10:00
2024-01-09 18:05:12 +01:00
2023-11-20 09:39:13 +01:00
2024-06-06 19:26:40 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-04 14:49:28 +02:00
2024-01-09 18:05:12 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-11-11 09:05:59 +02:00
2024-09-16 13:06:16 +02:00
2024-12-04 09:04:43 -05:00
2024-10-29 10:45:47 +03:00
2023-12-07 12:45:27 +11:00
2023-08-16 00:20:26 +10:00
2024-05-07 13:07:02 +10:00
2024-08-19 20:39:32 +02:00
2024-08-16 17:20:19 +02:00
2024-08-16 17:20:19 +02:00
2023-08-16 00:20:26 +10:00
2024-09-02 13:09:31 +02:00
2024-08-07 10:36:39 +02:00
2024-11-02 17:27:09 +11:00
2024-01-09 18:05:12 +01:00
2023-10-30 21:40:35 +01:00
2023-11-21 13:38:43 +01:00
2024-12-05 14:36:01 +01:00
2024-08-30 16:42:29 +02:00
2024-09-12 20:28:35 +02:00
2024-02-19 15:59:59 +01:00
2023-11-27 16:10:43 +01:00
2024-01-03 13:38:14 +01:00
2024-09-26 21:13:39 +10:00
2024-11-21 08:30:28 -05:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-06 01:47:39 +01:00
2023-05-31 16:19:06 +02:00
2024-12-04 11:29:28 -05:00
2024-03-25 23:39:42 +01:00
2024-02-19 15:59:59 +01:00
2023-08-16 00:20:26 +10:00
2023-07-07 15:42:07 +10:00
2023-08-16 00:20:26 +10:00
2024-05-07 13:07:02 +10:00
2024-12-09 09:14:44 +11:00
2024-11-23 10:07:30 -05:00
2023-08-16 00:20:26 +10:00
2024-10-01 09:59:33 +10:00
2024-08-09 19:47:29 +02:00
2024-05-02 20:05:51 +02:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-11-29 16:28:56 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-02-19 15:59:59 +01:00
2023-09-20 12:11:30 +10:00
2024-12-03 21:37:13 +01:00
2024-04-12 14:34:17 +02:00
2024-04-02 21:52:57 +02:00
2023-12-13 12:14:29 +11:00
2024-04-11 17:44:27 +10:00
2024-05-07 13:07:02 +10:00
2023-11-20 09:39:13 +01:00
2024-09-20 16:18:12 +02:00
2024-06-06 09:55:13 +10:00
2023-05-31 16:19:06 +02:00
2024-11-08 23:17:36 +01:00
2024-05-05 08:53:25 +02:00
2024-09-11 16:25:25 +10:00
2024-07-14 18:55:43 +10:00
2024-03-04 11:42:02 +11:00
2024-06-10 18:11:41 +02:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-08-16 00:20:26 +10:00
2023-11-13 10:42:29 +01:00
2023-08-16 00:20:26 +10:00
2024-11-19 11:05:57 +01:00
2024-03-25 23:39:42 +01:00
2024-01-03 13:38:14 +01:00
2023-12-06 16:05:14 +01:00
2023-08-16 00:20:26 +10:00
2024-10-04 11:46:33 +10:00
2023-08-16 00:20:26 +10:00
2024-02-20 15:20:11 +01:00
2024-03-08 17:15:08 +11:00
2023-08-16 00:20:26 +10:00
2024-04-11 04:33:25 +02:00
2024-11-27 19:01:00 +11:00
2024-12-13 12:49:46 +01:00
2024-02-04 11:55:45 +01:00
2024-05-07 04:02:17 +02:00
2023-08-16 00:20:26 +10:00
2023-11-28 13:30:18 -05:00
2023-11-01 01:44:51 +01:00
2024-01-03 13:38:14 +01:00
2024-12-09 09:18:50 +11:00