greatroar
3e032c4da6
lib/fs: optimize Windows path checking/sanitizing
name old time/op new time/op delta
WindowsInvalidFilenameValid-8 875ns ± 1% 150ns ± 1% -82.84% (p=0.000 n=9+9)
WindowsInvalidFilenameNUL-8 276ns ± 4% 121ns ± 3% -56.26% (p=0.000 n=10+10)
name old alloc/op new alloc/op delta
WindowsInvalidFilenameValid-8 32.0B ± 0% 16.0B ± 0% -50.00% (p=0.000 n=10+10)
WindowsInvalidFilenameNUL-8 32.0B ± 0% 19.0B ± 0% -40.62% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
WindowsInvalidFilenameValid-8 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
WindowsInvalidFilenameNUL-8 2.00 ± 0% 2.00 ± 0% ~ (all equal)
2021-11-23 21:25:29 +01:00
..
2021-11-22 08:59:47 +01:00
2021-11-22 08:59:47 +01:00
2021-09-08 00:11:16 +02:00
2021-08-17 10:10:41 +02:00
2021-11-22 09:38:24 +01:00
2021-11-22 08:45:29 +01:00
2021-11-10 09:46:21 +01:00
2021-10-06 10:52:51 +02:00
2021-11-22 08:59:47 +01:00
2021-05-08 12:52:06 +02:00
2021-11-23 21:25:29 +01:00
2021-11-22 09:38:24 +01:00
2021-11-04 08:42:55 +01:00
2021-11-22 08:59:47 +01:00
2021-11-22 08:59:47 +01:00
2021-11-22 08:59:47 +01:00
2021-11-22 09:38:24 +01:00
2020-06-22 09:01:57 +01:00
2021-11-22 08:59:47 +01:00
2021-09-26 12:15:39 +02:00
2021-11-22 08:59:47 +01:00
2021-11-22 08:31:03 +01:00
2021-11-22 08:59:47 +01:00
2021-03-02 19:17:20 +01:00
2021-03-02 19:17:20 +01:00
2021-03-12 10:35:10 +01:00
2021-08-05 00:04:22 +01:00
2021-05-10 22:26:25 +02:00
2019-10-16 10:11:11 +02:00
2021-11-22 08:59:47 +01:00
2021-03-03 08:53:50 +01:00
2021-11-07 23:59:48 +01:00
2021-11-22 08:59:47 +01:00
2021-11-22 08:59:47 +01:00
2021-11-22 08:45:29 +01:00
2021-10-06 10:52:51 +02:00
2021-11-22 08:59:47 +01:00
2021-11-22 08:45:29 +01:00
2021-11-22 08:59:47 +01:00