> On 7 Apr 2016, at 16:55, Martin Buchholz <marti...@google.com> wrote: > > On Thu, Apr 7, 2016 at 6:17 AM, Paul Sandoz <paul.san...@oracle.com> wrote: >> >>> On 6 Apr 2016, at 22:17, Martin Buchholz <marti...@google.com> wrote: > >> Looks good. >> >> Regarding CompletableFutureTest.testManyDependents i presume that kind of >> test was not failing before the modifications to CompletableFuture? > > Right - technically it was not failing before, but the O(N^2) > performance in case of regression would be noticed quickly. And it > seems like a generally useful test. >
Yes, no disagreement. >> >> I am struggling to square the CF updates to the test. AFAICT the cleaning of >> a CF stack is now less aggressive. A dependent’s stack stack will now only >> be cleared if it has not completed (rather than if also the computation is >> nested). Thus in theory that test should run more efficiently? > > It's not useful to clean the stack of a future that has completed > because all of its dependents will be triggered anyways, so there's no > risk of garbage accumulation. But jsr166 CVS already has followon > changes in this area that are not part of this integration. I was looking at those trying to understand where things are going. Current webrev is fine. Thanks, Paul.