@daira I was watching the Arborist Call from last week on YouTube. You mentioned that proof generation was deliberately not constant time because of performance hit.
Our kernel (that we previously put up for a grant but was denied because “it wouldn’t be merged into Orchard”) achieves comparable (~0.9x-1.1x) proof times on ARM purely constant-time. We don’t even use the GLV endomorphism (that Pasta was chosen for) that we used before now. Our claims drop from “30-40% speedup non-CT + GLV” to “~very low regression even in constant time”.
Would you like to talk about it? I can soon provide you the code to look at and test directly, and you can tell the grant committee whether to approve our grant or not based on PR probability.