]> git.bitcoin.ninja Git - rust-lightning/commit
Avoid excess divides in the amount < min bucket scoring loop
authorMatt Corallo <git@bluematt.me>
Sat, 16 Dec 2023 02:12:42 +0000 (02:12 +0000)
committerMatt Corallo <git@bluematt.me>
Wed, 17 Jul 2024 14:38:03 +0000 (14:38 +0000)
commit1101240ec6e17a1db77691002bfc8d6e5bf81dfd
treecd2cec8e5cccf4b2978de8a876e1816d4bac1b36
parent06e0c2d2957050d7bfb172c888b3646827541eab
Avoid excess divides in the amount < min bucket scoring loop

When we iterate over buckets in the "the amount we're sending is
smaller than the minimum bucket we're looking at", there is no need
to divide by the total points tracked until we've summed all the
buckets. Here we pull that divide out to the end, removing one of
the hottest single instructions in our scoring logic.
lightning/src/routing/scoring.rs