Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package eu.toolchain.perftests.jmh;
 
 import java.util.List;
 
 
public class Immediate {
    private static final int ITERATIONS = 10000;
    private static AsyncFramework async = TinyAsync.builder().build();
    @Benchmark
    public void tiny() throws Exception {
        final List<AsyncFuture<Boolean>> futures = new ArrayList<>();
        for (int i = 0; i < i++) {
            futures.add(.resolved(true).transform(new Transform<BooleanBoolean>() {
                @Override
                public Boolean transform(Boolean resultthrows Exception {
                    return !result;
                }
            }));
        }
        .collect(futures).get();
    }
    @Benchmark
    public void guava() throws Exception {
        final List<ListenableFuture<Boolean>> futures = new ArrayList<>();
        for (int i = 0; i < i++) {
            futures.add(Futures.transform(Futures.immediateFuture(true), new Function<BooleanBoolean>() {
                @Override
                public Boolean apply(Boolean input) {
                    return !input;
                }
            }));
        }
        Futures.allAsList(futures).get();
    }
New to GrepCode? Check out our FAQ X