Ryan Liptak
d48251d0f0
ArgIteratorWindows.init: Take []const u16 slice instead of multi-item pointer
...
Now that we use the PEB to get the precise length of the command line string, there's no need for a multi-item pointer/sliceTo call. This provides a minor speedup:
Benchmark 1 (153 runs): benchargv-before.exe
measurement mean ± σ min … max outliers delta
wall_time 32.7ms ± 429us 32.1ms … 36.9ms 1 ( 1%) 0%
peak_rss 6.49MB ± 5.62KB 6.46MB … 6.49MB 14 ( 9%) 0%
Benchmark 2 (157 runs): benchargv-after.exe
measurement mean ± σ min … max outliers delta
wall_time 31.9ms ± 236us 31.4ms … 32.7ms 4 ( 3%) ⚡ - 2.4% ± 0.2%
peak_rss 6.49MB ± 4.77KB 6.46MB … 6.49MB 14 ( 9%) + 0.0% ± 0.0%
2024-07-13 18:37:49 -07:00
..
2024-07-12 16:56:17 -07:00
2024-07-09 14:25:42 -07:00
2024-07-09 14:25:42 -07:00
2024-07-12 03:07:15 -04:00
2024-07-10 10:46:35 -04:00
2024-07-14 11:19:34 +12:00
2024-07-09 13:36:38 -07:00
2024-07-09 14:25:42 -07:00
2024-05-21 19:09:52 +02:00
2024-04-28 00:20:30 -07:00
2024-06-02 16:46:21 -07:00
2024-07-03 15:34:59 -04:00
2024-07-12 00:46:03 -07:00
2024-03-21 14:11:46 -07:00
2024-02-23 02:37:11 -07:00
2024-07-13 18:19:19 -07:00
2024-06-13 10:18:59 -04:00
2024-06-21 15:41:03 -04:00
2024-03-19 11:45:09 -07:00
2024-07-09 14:25:42 -07:00
2024-07-09 14:25:42 -07:00
2024-07-09 14:25:42 -07:00
2024-07-09 21:15:29 -04:00
2024-03-21 14:11:46 -07:00
2024-07-09 14:25:42 -07:00
2024-07-12 00:14:08 -07:00
2024-06-13 10:18:59 -04:00
2024-07-07 12:13:07 +02:00
2024-07-09 14:25:42 -07:00
2024-07-02 16:31:15 +02:00
2024-03-15 02:28:50 -04:00
2024-03-10 18:13:30 -07:00
2024-03-21 14:11:46 -07:00
2024-07-09 14:25:42 -07:00
2024-05-21 13:46:05 +03:00
2024-02-26 15:18:31 -08:00
2024-07-12 00:14:08 -07:00
2024-05-11 02:17:11 -07:00
2024-07-05 04:45:44 -04:00
2024-07-12 00:47:32 -07:00
2024-03-10 18:13:30 -07:00
2024-03-11 18:48:08 -07:00
2024-07-10 10:46:35 -04:00
2024-07-10 10:46:35 -04:00
2024-07-04 21:01:42 +01:00
2024-07-02 08:59:10 +02:00
2024-05-26 16:13:54 -04:00
2024-03-21 14:11:46 -07:00
2024-05-27 20:56:48 -07:00
2024-07-09 13:36:38 -07:00
2024-02-05 11:55:14 +03:30
2024-05-27 13:22:50 +03:00
2024-03-19 11:45:09 -07:00
2024-07-04 21:01:42 +01:00
2024-05-03 16:58:53 -04:00
2024-05-03 13:27:30 -07:00
2024-06-23 04:30:12 +01:00
2024-05-27 20:56:48 -07:00
2024-04-18 20:08:03 -07:00
2024-06-01 13:28:16 +03:00
2024-06-24 00:43:09 +00:00
2024-07-09 14:25:42 -07:00
2024-07-07 22:59:52 -04:00
2024-07-04 21:01:42 +01:00
2024-04-15 15:24:30 -07:00
2024-06-13 10:18:59 -04:00
2024-04-17 13:41:25 +01:00
2024-03-19 11:45:09 -07:00
2024-07-12 00:14:07 -07:00
2024-02-26 15:18:31 -08:00
2024-07-09 14:25:42 -07:00
2024-07-13 18:37:49 -07:00
2024-07-10 00:28:44 -04:00
2024-06-13 10:18:59 -04:00
2024-03-10 18:17:23 +11:00
2024-02-26 15:18:31 -08:00
2024-02-26 15:18:31 -08:00
2024-05-03 13:27:30 -07:00
2024-06-20 12:38:54 -07:00
2024-06-16 23:11:08 -04:00
2024-06-20 23:22:39 +00:00
2024-06-13 10:18:59 -04:00
2024-07-09 14:25:42 -07:00
2024-07-12 00:47:32 -07:00
2024-07-09 13:36:38 -07:00
2024-07-09 21:15:29 -04:00
2024-05-09 15:04:15 +02:00
2024-02-26 15:18:31 -08:00
2024-07-13 14:48:17 -07:00
2024-04-12 22:37:07 -07:00
2024-07-03 19:00:17 +01:00
2024-02-26 15:18:31 -08:00
2024-06-15 00:57:52 +01:00
2024-06-17 16:12:19 -04:00