core-lightning/plugins/bkpr
Rusty Russell 8b7a8265e7 libplugin: avoid memmove if we have many outputs to lightningd.
Use linked list, not an array.

```
+   97.89%     0.01%  autoclean  autoclean             [.] next_plan
-   97.08%     0.01%  autoclean  autoclean             [.] json_stream_output_write
   - 97.06% json_stream_output_write
      - 84.29% ld_stream_complete
         - 83.87% tal_arr_remove_
            + 83.71% __memcpy_avx_unaligned_erms (inlined)
      + 12.76% rpc_stream_complete
+   96.59%     0.03%  autoclean  autoclean             [.] tal_arr_remove_
+   96.48%     0.00%  autoclean  libc.so.6             [.] __memcpy_avx_unaligned_erms (inlined)
+   94.98%    94.98%  autoclean  libc.so.6             [.] __memmove_avx_unaligned_erms
+   84.29%     0.01%  autoclean  autoclean             [.] ld_stream_complete
+   12.76%     0.00%  autoclean  autoclean             [.] rpc_stream_complete
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2022-09-22 15:19:46 +02:00
..
test libplugin: avoid memmove if we have many outputs to lightningd. 2022-09-22 15:19:46 +02:00
account_entry.c bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
account_entry.h bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
account.c bkpr: new method, "is_external_account" 2022-07-28 12:08:18 +09:30
account.h bkpr: new method, "is_external_account" 2022-07-28 12:08:18 +09:30
bookkeeper.c libplugin: mark the cmd notleak() whenever command_still_pending() called. 2022-09-19 11:34:42 +09:30
chain_event.c bkpr: save invoice description data to the database and display it 2022-07-28 12:08:18 +09:30
chain_event.h bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
channel_event.c bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
channel_event.h bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
channelsapy.c bkpr: make sure there's always at least on difference in blockheights 2022-07-28 12:08:18 +09:30
channelsapy.h bkpr: command to calculate some APYs/stats on channel routing fees 2022-07-28 12:08:18 +09:30
db.c Fix a small typo 2022-09-22 10:00:35 +09:30
db.h bkpr: insert obscure 60s pop references. 2022-08-01 09:01:08 -07:00
incomestmt.c bkpr: create accounts for zero sat channels 2022-08-10 10:30:45 -05:00
incomestmt.h bkpr csvs: koinly + cointracker only accept fees on the same line 2022-07-28 12:08:18 +09:30
Makefile Makefile: Revert ba7d4a8f6b (make-schema: don't include tools/fromschema.py in SHASUMS) 2022-09-08 00:36:51 +03:00
onchain_fee.c bkpr: add 'msat' suffix to all msat denominated fields 2022-07-28 12:08:18 +09:30
onchain_fee.h bkpr: move json_to functions to respective type files 2022-07-28 12:08:18 +09:30
recorder.c bkpr-recorder: fatal if there's an error with a database statement 2022-08-16 12:32:08 -05:00
recorder.h bkpr: create accounts for zero sat channels 2022-08-10 10:30:45 -05:00