At Thu, 1 Oct 2020 02:40:52 +0000, "tsunakawa.ta...@fujitsu.com" <tsunakawa.ta...@fujitsu.com> wrote in > With the following code, when the main fork does not meet the > optimization criteria, other forks are not optimized as well. You > want to determine each fork's optimization separately, don't you?
In more detail, if smgrcachednblocks() returned InvalidBlockNumber for any of the forks, we should give up the optimization at all since we need to run a full scan anyway. On the other hand, if any of the forks is smaller than the threshold, we still can use the optimization when we know the accurate block number of all the forks. Still, I prefer to use total block number of all forks since we anyway visit the all forks. Is there any reason to exlucde forks other than the main fork while we visit all of them already? regards. -- Kyotaro Horiguchi NTT Open Source Software Center