You came to this page from the summary. The page is auto-generated by the Makefile at 2025-07-04 01:41.
Compiled from "Big.java" public class org.eolang.benchmark.Big { public org.eolang.benchmark.Big(); Code: 0: aload_0 1: invokespecial #1 // Method java/lang/Object."<init>":()V 4: return public long plain(); Code: 0: lconst_0 1: lstore_1 2: iconst_0 3: istore_3 4: iload_3 5: getstatic #7 // Field VALUES:[Ljava/lang/Object; 8: arraylength 9: if_icmpge 55 12: getstatic #7 // Field VALUES:[Ljava/lang/Object; 15: iload_3 16: aaload 17: checkcast #13 // class java/lang/String 20: invokevirtual #15 // Method java/lang/String.trim:()Ljava/lang/String; 23: astore 4 25: aload 4 27: invokevirtual #19 // Method java/lang/String.length:()I 30: iconst_4 31: if_icmpeq 37 34: goto 49 37: lload_1 38: aload 4 40: bipush 16 42: invokestatic #23 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J 45: lconst_1 46: ladd 47: ladd 48: lstore_1 49: iinc 3, 1 52: goto 4 55: lload_1 56: lreturn public long streams(); Code: 0: getstatic #7 // Field VALUES:[Ljava/lang/Object; 3: invokestatic #29 // InterfaceMethod java/util/stream/Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream; 6: invokedynamic #35, 0 // InvokeDynamic #0:apply:()Ljava/util/function/Function; 11: invokeinterface #39, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; 16: invokedynamic #43, 0 // InvokeDynamic #1:apply:()Ljava/util/function/Function; 21: invokeinterface #39, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; 26: invokedynamic #44, 0 // InvokeDynamic #2:test:()Ljava/util/function/Predicate; 31: invokeinterface #48, 2 // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; 36: invokedynamic #52, 0 // InvokeDynamic #3:apply:()Ljava/util/function/Function; 41: invokeinterface #39, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; 46: invokedynamic #53, 0 // InvokeDynamic #4:applyAsLong:()Ljava/util/function/ToLongFunction; 51: invokeinterface #57, 2 // InterfaceMethod java/util/stream/Stream.mapToLong:(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream; 56: invokeinterface #61, 1 // InterfaceMethod java/util/stream/LongStream.sum:()J 61: lreturn public long prefused(); Code: 0: getstatic #7 // Field VALUES:[Ljava/lang/Object; 3: invokestatic #29 // InterfaceMethod java/util/stream/Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream; 6: invokedynamic #67, 0 // InvokeDynamic #5:accept:()Ljava/util/function/BiConsumer; 11: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 14: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 19: checkcast #79 // class java/util/ArrayList 22: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 25: invokedynamic #85, 0 // InvokeDynamic #6:accept:()Ljava/util/function/BiConsumer; 30: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 33: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 38: checkcast #79 // class java/util/ArrayList 41: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 44: invokedynamic #86, 0 // InvokeDynamic #7:accept:()Ljava/util/function/BiConsumer; 49: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 52: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 57: checkcast #79 // class java/util/ArrayList 60: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 63: invokedynamic #87, 0 // InvokeDynamic #8:accept:()Ljava/util/function/BiConsumer; 68: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 71: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 76: checkcast #79 // class java/util/ArrayList 79: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 82: invokedynamic #88, 0 // InvokeDynamic #9:applyAsLong:()Ljava/util/function/ToLongFunction; 87: invokeinterface #57, 2 // InterfaceMethod java/util/stream/Stream.mapToLong:(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream; 92: invokeinterface #61, 1 // InterfaceMethod java/util/stream/LongStream.sum:()J 97: lreturn public long fused1(); Code: 0: getstatic #7 // Field VALUES:[Ljava/lang/Object; 3: invokestatic #29 // InterfaceMethod java/util/stream/Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream; 6: invokedynamic #89, 0 // InvokeDynamic #10:accept:()Ljava/util/function/BiConsumer; 11: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 14: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 19: checkcast #79 // class java/util/ArrayList 22: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 25: invokedynamic #90, 0 // InvokeDynamic #11:accept:()Ljava/util/function/BiConsumer; 30: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 33: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 38: checkcast #79 // class java/util/ArrayList 41: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 44: invokedynamic #91, 0 // InvokeDynamic #12:accept:()Ljava/util/function/BiConsumer; 49: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 52: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 57: checkcast #79 // class java/util/ArrayList 60: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 63: invokedynamic #92, 0 // InvokeDynamic #13:applyAsLong:()Ljava/util/function/ToLongFunction; 68: invokeinterface #57, 2 // InterfaceMethod java/util/stream/Stream.mapToLong:(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream; 73: invokeinterface #61, 1 // InterfaceMethod java/util/stream/LongStream.sum:()J 78: lreturn public long fused2(); Code: 0: getstatic #7 // Field VALUES:[Ljava/lang/Object; 3: invokestatic #29 // InterfaceMethod java/util/stream/Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream; 6: invokedynamic #93, 0 // InvokeDynamic #14:accept:()Ljava/util/function/BiConsumer; 11: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 14: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 19: checkcast #79 // class java/util/ArrayList 22: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 25: invokedynamic #94, 0 // InvokeDynamic #15:accept:()Ljava/util/function/BiConsumer; 30: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 33: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 38: checkcast #79 // class java/util/ArrayList 41: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 44: invokedynamic #95, 0 // InvokeDynamic #16:applyAsLong:()Ljava/util/function/ToLongFunction; 49: invokeinterface #57, 2 // InterfaceMethod java/util/stream/Stream.mapToLong:(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream; 54: invokeinterface #61, 1 // InterfaceMethod java/util/stream/LongStream.sum:()J 59: lreturn public long fused3(); Code: 0: getstatic #7 // Field VALUES:[Ljava/lang/Object; 3: invokestatic #29 // InterfaceMethod java/util/stream/Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream; 6: invokedynamic #96, 0 // InvokeDynamic #17:accept:()Ljava/util/function/BiConsumer; 11: invokestatic #71 // Method col:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Collector; 14: invokeinterface #75, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object; 19: checkcast #79 // class java/util/ArrayList 22: invokevirtual #81 // Method java/util/ArrayList.stream:()Ljava/util/stream/Stream; 25: invokedynamic #97, 0 // InvokeDynamic #18:applyAsLong:()Ljava/util/function/ToLongFunction; 30: invokeinterface #57, 2 // InterfaceMethod java/util/stream/Stream.mapToLong:(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream; 35: invokeinterface #61, 1 // InterfaceMethod java/util/stream/LongStream.sum:()J 40: lreturn static {}; Code: 0: lconst_0 1: ldc2_w #152 // long 10000000l 4: invokestatic #154 // InterfaceMethod java/util/stream/LongStream.range:(JJ)Ljava/util/stream/LongStream; 7: invokeinterface #158, 1 // InterfaceMethod java/util/stream/LongStream.boxed:()Ljava/util/stream/Stream; 12: invokedynamic #161, 0 // InvokeDynamic #21:apply:()Ljava/util/function/Function; 17: invokeinterface #39, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; 22: invokeinterface #162, 1 // InterfaceMethod java/util/stream/Stream.toArray:()[Ljava/lang/Object; 27: putstatic #7 // Field VALUES:[Ljava/lang/Object; 30: return }