-
m-relay<tobtoht:monero.social> Ah, my bad. I didn't think about how significant the performance penalty for a debug build would be.
-
m-relay<tobtoht:monero.social> Here are my numbers for a release build with Rust 1.82:
-
m-relay<tobtoht:monero.social> 1-in: 1.2s, 2-in: 1.5s, 4-in: 2.4s, 8-in: 4.4s
-
m-relay<jeffro256:monero.social> tobtoht: there's tons of debug assert statements in the rust crate that do a lot of crypto arithmetic which slows down debug builds
-
m-relay<tobtoht:monero.social> Ok, makes perfect sense then.
-
m-relay<jberman:monero.social> Bah, should have realized that's debug, lol
-
m-relay<jberman:monero.social> (I should have*)
-
m-relay<jberman:monero.social> anyways, ya with this blinds cache + with removing multiple rounds of blinds calculations, that should end up close to instant in the normal case
-
m-relay<jberman:monero.social> actually it should always be close to instant the way it's being implemented, except for the case where the wallet identifies a ton of received outputs without doing the normal scan flow (e.g. using the scan_tx feature) and the wallet tries to spend those outputs