zeekay and Hanzo Dev
408ec64b33
bench: ask Go the aggregate question C++ was being asked
...
The aggregate row compared Go summing DECOMPRESSED signatures against C++
summing COMPRESSED bytes, and reported the 1.44x as a language difference. It
is the argument: bls.AggregateSignatures takes points, bls::aggregate_sigs
takes bytes and pays an uncompress and a group check for each one.
Asked the same question — 41 compressed signatures in, one out — Go answers
2.100 ms and C++ 2.096 ms. Within two parts in a thousand.
Co-authored-by: Hanzo Dev <[email protected] >
2026-08-29 20:02:17 -07:00
..
2026-03-03 12:00:00 -08:00
2026-08-21 17:45:38 -07:00
2025-09-27 03:26:38 +00:00
2025-12-03 23:56:12 -08:00
2025-09-27 03:26:38 +00:00
2026-08-15 21:52:51 -07:00
2026-08-21 11:45:32 -07:00
2026-02-15 14:08:02 -08:00
2026-08-14 14:57:08 -07:00
2026-08-13 22:29:04 -07:00
2026-08-08 08:01:16 -07:00
2026-08-21 11:45:32 -07:00
2026-08-14 14:57:08 -07:00
2026-07-10 05:14:27 -07:00
2026-08-21 07:15:50 -07:00
2026-08-21 11:28:36 -07:00
2026-08-18 22:21:49 -07:00
2026-08-18 22:21:49 -07:00
2026-07-10 01:17:22 -07:00
2026-08-29 20:02:17 -07:00
2026-08-29 19:11:08 -07:00
2026-06-22 16:32:28 -07:00
2026-08-21 11:45:32 -07:00
2026-06-28 15:14:16 -07:00
2026-08-26 13:18:52 -07:00
2026-08-14 20:27:29 -07:00
2026-08-14 14:57:08 -07:00
2026-07-10 03:58:20 -07:00
2026-08-15 23:30:25 -07:00
2026-08-21 08:37:55 -07:00
2026-08-14 20:27:29 -07:00
2026-08-01 00:58:56 -07:00
2026-08-14 23:32:06 -07:00
2026-08-18 22:21:49 -07:00
2026-07-07 12:25:14 -07:00
2026-08-14 14:57:08 -07:00
2026-08-14 14:57:08 -07:00
2026-08-21 07:15:50 -07:00
2026-08-21 11:45:32 -07:00
2026-08-14 07:56:43 -07:00
2026-08-14 04:30:07 -07:00
2026-08-13 18:18:53 -07:00
2026-08-18 22:38:27 -07:00
2026-08-21 11:28:36 -07:00
2026-08-28 23:26:41 -07:00
2026-08-14 14:57:08 -07:00
2026-08-14 14:57:08 -07:00
2026-07-10 01:17:22 -07:00
2026-07-09 11:02:44 -07:00
2026-07-31 20:56:06 -07:00
2026-07-31 20:56:06 -07:00
2026-07-28 09:12:46 -07:00
2026-08-14 23:32:06 -07:00
2026-07-09 11:02:44 -07:00
2026-07-01 15:02:48 -07:00
2026-07-31 20:56:06 -07:00
2026-08-20 13:22:05 -07:00
2026-07-31 20:56:06 -07:00
2026-08-21 11:28:36 -07:00
2026-08-19 22:49:37 -07:00
2026-08-21 02:38:20 -07:00
2025-09-27 03:26:38 +00:00
2026-08-21 18:18:00 -07:00
2026-07-17 10:54:48 -07:00
2026-08-26 13:27:33 -07:00
2026-08-14 14:57:08 -07:00
2026-08-20 12:35:32 -07:00
2026-08-20 19:36:55 -07:00
2026-08-21 11:45:32 -07:00
2026-08-21 11:28:36 -07:00
2026-06-28 15:14:16 -07:00
2026-03-01 23:00:51 -08:00
2026-06-28 15:14:16 -07:00
2026-06-28 15:14:16 -07:00
2026-06-28 15:14:16 -07:00
2026-08-13 18:44:15 -07:00
2026-07-31 20:56:06 -07:00
2026-07-10 01:17:22 -07:00
2026-08-21 11:45:32 -07:00
2026-08-21 11:28:36 -07:00
2026-08-20 10:32:39 -07:00
2026-08-14 14:57:08 -07:00
2026-06-28 15:14:16 -07:00
2026-08-21 14:48:47 -07:00
2026-08-15 23:51:36 -07:00
2026-08-21 11:28:36 -07:00
2026-06-22 16:32:28 -07:00
2026-08-21 11:45:32 -07:00
2026-08-26 13:18:52 -07:00
2026-08-21 11:45:32 -07:00
2026-07-10 15:28:01 -07:00
2026-08-14 22:29:09 -07:00
2026-08-21 08:37:55 -07:00
2026-08-21 11:45:32 -07:00
2026-07-02 17:48:59 -07:00
2026-08-21 11:45:32 -07:00
2026-07-05 12:17:43 -07:00
2026-08-14 14:57:08 -07:00
2026-06-30 23:18:15 -07:00
2026-07-10 01:17:22 -07:00
2026-08-14 14:57:08 -07:00
2026-07-05 11:59:22 -07:00
2026-08-21 11:28:36 -07:00
2026-08-14 14:57:08 -07:00
2026-08-13 22:29:04 -07:00
2026-08-14 14:57:08 -07:00
2026-07-31 20:56:06 -07:00
2026-06-28 15:14:16 -07:00
2026-07-09 10:50:09 -07:00
2026-08-21 11:45:32 -07:00
2026-07-03 19:53:01 -07:00
2026-07-10 03:58:20 -07:00
2026-06-30 20:36:31 -07:00
2026-06-28 15:14:16 -07:00
2026-08-14 14:57:08 -07:00
2026-07-10 03:58:20 -07:00
2026-06-28 15:14:16 -07:00
2026-07-10 01:17:22 -07:00
2026-07-10 03:58:20 -07:00
2026-08-13 22:29:04 -07:00
2026-07-01 13:13:34 -07:00
2026-07-01 13:13:34 -07:00
2026-08-21 11:45:32 -07:00
2026-07-30 07:03:57 -07:00
2026-08-14 20:27:29 -07:00
2026-08-21 11:45:32 -07:00
2026-07-09 10:50:09 -07:00
2026-08-21 11:45:32 -07:00
2026-08-15 23:51:36 -07:00
2026-07-31 18:05:01 -07:00
2026-08-15 23:30:25 -07:00
2026-07-02 15:29:14 -07:00
2026-08-21 11:45:32 -07:00
2026-08-13 22:29:04 -07:00
2026-06-28 15:14:16 -07:00
2026-07-10 00:25:16 -07:00
2026-08-14 14:57:08 -07:00
2026-08-21 11:28:36 -07:00
2026-08-21 11:44:51 -07:00
2026-08-21 14:48:47 -07:00
2026-08-14 14:57:08 -07:00
2026-01-03 07:01:00 -08:00
2026-07-10 03:58:20 -07:00
2026-08-15 23:30:25 -07:00
2026-08-15 23:30:25 -07:00
2026-08-15 23:30:25 -07:00
2026-08-21 11:45:32 -07:00
2026-08-21 11:45:32 -07:00
2026-07-10 15:28:01 -07:00
2026-08-14 22:11:30 -07:00
2026-08-18 22:21:49 -07:00