Lőrinc
972697976c
bench: make ObfuscationBench more representative
A previous PR already solved the tiny byte-array-xors during serialization, so it makes sense to keep focusing on the performance of bigger continuous chunks.
This also renames the file from `xor` to `obfuscation` to enable scripted diff name unification later.
> C++ compiler .......................... GNU 14.2.0
| ns/byte | byte/s | err% | ins/byte | cyc/byte | IPC | bra/byte | miss% | total | benchmark
|--------------------:|--------------------:|--------:|----------------:|----------------:|-------:|---------------:|--------:|----------:|:----------
| 0.84 | 1,184,138,235.64 | 0.0% | 9.01 | 3.03 | 2.971 | 1.00 | 0.1% | 5.50 | `ObfuscationBench`
> C++ compiler .......................... Clang 20.1.7
| ns/byte | byte/s | err% | ins/byte | cyc/byte | IPC | bra/byte | miss% | total | benchmark
|--------------------:|--------------------:|--------:|----------------:|----------------:|-------:|---------------:|--------:|----------:|:----------
| 0.89 | 1,124,087,330.23 | 0.1% | 6.52 | 3.20 | 2.041 | 0.50 | 0.2% | 5.50 | `ObfuscationBench`
2025-07-16 14:32:01 -07:00
..
2016-11-09 11:27:59 -08:00
2024-09-10 12:58:54 -03:00
2024-08-27 07:33:59 +02:00
2024-08-28 19:11:59 +02:00
2024-11-11 11:31:04 -05:00
2024-11-11 11:31:04 -05:00
2024-11-11 11:31:04 -05:00
2024-08-27 07:33:59 +02:00
2024-12-04 12:46:33 +07:00
2024-08-27 07:33:59 +02:00
2024-08-27 07:33:59 +02:00
2024-09-05 10:57:19 +02:00
2024-08-27 07:33:59 +02:00
2025-05-19 22:06:48 +00:00
2025-03-24 09:34:54 -04:00
2025-07-16 14:32:01 -07:00
2024-08-27 07:33:59 +02:00
2025-04-03 21:38:15 +00:00
2025-01-09 09:49:02 -05:00
2024-08-28 15:56:15 +01:00
2024-08-27 07:33:59 +02:00
2024-08-27 07:33:59 +02:00
2024-08-27 07:33:59 +02:00
2025-06-03 15:13:57 +02:00
2024-08-27 07:33:59 +02:00
2024-08-27 07:33:59 +02:00
2024-08-28 19:11:59 +02:00
2025-03-12 19:47:56 +01:00
2024-08-27 07:33:59 +02:00
2024-09-05 07:17:22 +02:00
2025-03-11 16:00:46 +00:00
2024-11-13 13:26:56 -05:00
2024-11-13 13:26:56 -05:00
2024-08-27 07:33:59 +02:00
2020-06-13 12:24:18 +02:00
2023-11-14 20:22:12 +01:00
2025-07-16 14:32:01 -07:00
2025-06-03 19:56:55 +02:00
2024-08-27 07:33:59 +02:00
2024-08-27 07:33:59 +02:00
2024-08-27 07:33:59 +02:00
2025-02-21 10:43:01 +01:00
2024-08-27 07:33:59 +02:00
2025-06-27 13:28:26 -07:00
2024-08-27 07:33:59 +02:00
2025-01-22 12:04:02 +01:00
2024-11-13 13:26:56 -05:00
2024-11-25 20:11:54 +01:00
2025-07-07 13:11:26 +02:00
2024-09-05 10:57:19 +02:00
2025-07-02 16:01:57 -04:00
2023-05-08 12:40:48 +02:00
2024-08-27 07:33:59 +02:00
2024-08-27 07:33:59 +02:00
2025-06-25 14:08:27 -07:00
2025-03-12 15:42:38 +01:00
2025-05-19 18:09:56 -07:00
2025-04-23 12:10:30 -07:00
2025-07-03 14:27:47 +05:30