public void recordLiveSubsetsAndEstimateTheirSizes(
ControlFlowAnalyzer initialSequenceCfa, Collection<Collection<JRunAsync>> groupedRunAsyncs) {
this.groupedRunAsyncs = groupedRunAsyncs;
for (Collection<JRunAsync> runAsyncGroup : groupedRunAsyncs) {
for (JRunAsync runAsync : runAsyncGroup) {
ControlFlowAnalyzer withRunAsyncCfa = new ControlFlowAnalyzer(initialSequenceCfa);
withRunAsyncCfa.traverseFromRunAsync(runAsync);
recordLiveSubset(withRunAsyncCfa, runAsync);
}
}
accumulatePayloadSizes();
}