Rusty Russell
1764d6c907
grind_htlc_tx_fee: benchmark.
Takes 15 seconds on my laptop to do the worst-case grind:
$ onchaind/test/run-grind_feerate 250001
250001 iterations in 15893 msec = 63574 nsec each
It's not worth optimizing as it's 75% in libsecp:
29.65% run-grind_feera run-grind_feerate [.] secp256k1_fe_mul_inner
23.51% run-grind_feera run-grind_feerate [.] secp256k1_fe_sqr_inner
11.04% run-grind_feera run-grind_feerate [.] secp256k1_gej_double_var.part.6.constprop.34
9.56% run-grind_feera run-grind_feerate [.] secp256k1_scalar_reduce_512
5.70% run-grind_feera run-grind_feerate [.] Round
Even forcing a compile with -O3 -flto, it's only 13883 msec = 55534 nsec each.
Fixes: #291
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-04-04 02:31:41 +00:00
..
2018-04-04 02:31:41 +00:00
2017-10-20 18:31:32 +02:00
2018-03-26 01:31:21 +00:00
2018-03-25 23:17:36 +02:00
2018-03-25 23:54:21 +00:00
2017-12-20 12:56:15 +01:00
2018-03-30 16:35:00 +02:00
2018-03-27 23:17:17 +00:00
2018-04-03 23:22:59 +02:00
2018-02-20 22:36:21 +01:00
2018-02-23 18:02:00 +01:00
2018-04-04 02:31:41 +00:00
2018-04-04 02:31:41 +00:00
2018-03-16 01:17:40 +00:00
2018-02-20 22:36:21 +01:00
2018-03-26 01:31:21 +00:00
2018-02-20 22:36:21 +01:00
2018-03-19 00:27:55 +00:00
2018-03-30 16:35:00 +02:00
2018-03-30 16:35:00 +02:00
2018-03-12 22:34:51 +00:00
2018-03-12 22:34:51 +00:00
2018-03-16 00:16:10 +00:00
2017-06-27 10:25:53 +09:30
2018-02-22 10:46:30 +01:00
2018-02-14 11:31:58 +01:00
2018-03-30 00:01:10 +02:00
2018-01-16 13:03:54 +01:00
2018-03-26 05:01:49 +00:00
2018-03-25 23:54:21 +00:00
2018-03-25 23:54:21 +00:00
2018-03-26 01:31:21 +00:00
2018-03-19 00:27:55 +00:00
2018-04-03 14:03:28 +02:00
2018-03-26 00:20:53 +00:00
2018-02-20 22:36:21 +01:00
2018-02-07 00:46:49 +00:00
2018-04-03 14:03:28 +02:00
2018-04-03 14:03:28 +02:00
2018-04-03 14:03:28 +02:00
2018-03-16 00:16:10 +00:00
2018-03-16 00:16:10 +00:00
2017-12-21 09:56:20 +00:00
2018-04-04 02:31:41 +00:00
2018-02-20 22:36:21 +01:00
2018-04-04 02:31:41 +00:00
2018-03-19 09:27:09 +00:00
2018-03-26 23:35:56 +00:00
2018-03-26 23:35:56 +00:00
2018-03-26 00:20:53 +00:00
2018-01-19 22:23:45 +00:00
2018-03-30 15:40:32 +02:00
2018-03-30 15:40:32 +02:00
2018-04-03 04:29:48 +00:00
2018-02-16 13:08:29 +01:00
2018-04-04 02:31:41 +00:00
2018-04-04 02:31:41 +00:00
2018-04-04 02:31:41 +00:00
2018-02-20 22:36:21 +01:00
2018-03-26 01:09:59 +00:00
2018-03-26 01:09:59 +00:00
2018-03-25 23:54:21 +00:00
2018-02-22 10:46:30 +01:00