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
}