Right now Grid::convolute always has two_caches = true (I've discovered this while running the code in rust-gdb),
https://github.com/N3PDF/pineappl/blob/6ccb9a49fa9d3baa06f9958fd1db6f9286983449/pineappl/src/grid.rs#L343
which misses a few optimizations whenever the two initial-state hadron are the same.
Right now
Grid::convolutealways hastwo_caches = true(I've discovered this while running the code inrust-gdb),https://github.com/N3PDF/pineappl/blob/6ccb9a49fa9d3baa06f9958fd1db6f9286983449/pineappl/src/grid.rs#L343
which misses a few optimizations whenever the two initial-state hadron are the same.