Êþº¾EÍ  java/lang/Record()V   1net/minecraft/util/profiling/jfr/stats/GcHeapStat timestampLjava/time/Instant;  heapUsedJ  timing:Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing;  jdk/jfr/consumer/RecordedEvent getStartTime()Ljava/time/Instant;  getLong(Ljava/lang/String;)J!when # $% getString&(Ljava/lang/String;)Ljava/lang/String;' before gc )*+ ,-java/lang/StringequalsIgnoreCase(Ljava/lang/String;)Z /01 28net/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing BEFORE_GC /4 5AFTER_GC 7 8Q(Ljava/time/Instant;JLnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing;)V:9net/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary < => calculateAllocationRatePerSecond(Ljava/util/List;)D 9@ A-(Ljava/time/Duration;Ljava/time/Duration;ID)V CDE FGjava/util/Liststream()Ljava/util/stream/Stream;I JKapply()Ljava/util/function/Function; MNO PQjava/util/stream/Collectors groupingBy;(Ljava/util/function/Function;)Ljava/util/stream/Collector; STU VWjava/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;Y java/util/Map X[ \]get&(Ljava/lang/Object;)Ljava/lang/Object; C_ `asize()I Cc \d(I)Ljava/lang/Object; fgh ijjava/time/DurationbetweenP(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration; fl mn getSeconds()Jp qrtoStringG(Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Ljava/lang/String;t uvhashCode6(Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Ix yzequalsH(Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;Ljava/lang/Object;)ZCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;MethodParametersfromU(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;event Ljdk/jfr/consumer/RecordedEvent; StackMapTable‡java/time/Instantsummaryv(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary;recordingDurationLjava/time/Duration; heapStatsLjava/util/List;gcTotalDurationtotalGCsILocalVariableTypeTableELjava/util/List; Signature«(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary;beforeGC previousGCitotalAllocationsbyTimingLjava/util/Map; beforeGcsafterGcs totalDuration�Ljava/util/Map;>;H(Ljava/util/List;)D()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;<()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing;)lambda$calculateAllocationRatePerSecond$0o(Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing;it SourceFileGcHeapStat.java NestMembersRecordBootstrapMethods]¯ ° ¥¦¦³timestamp;heapUsed;timing ¸ ¹º» ¼½"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;¿ ÀÁ ÃÄjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesTimingSummaryÉ%java/lang/invoke/MethodHandles$LookupËjava/lang/invoke/MethodHandlesLookup1  8{]*·*+µ* µ *µ±| }*~ €   �‚{š)»Y*¶*¶* ¶"&¶(™ ².§²3·6°| "(} )ƒ„…-ÿ"†ÿ†/€ƒ ˆ‰{q»9Y*,+¸;·?°|}*Š‹Œ�Ž‹��‘ Œ’€ŠŒŽ�“” =>{˜ ¦ @*¹BºH¸L¹RÀXN-².¹ZÀC:-²3¹ZÀC:6¹^¢5¹bÀ:d¹bÀ:´ ´ ea@„§ÿÅ*¹bÀ´**¹^d¹bÀ´¸e:жkŠo¯|. !"'#5%D&R'b(p%v+œ-}\ R•b–8>—�¦Œ�¤˜�™š'›�5qœ�œ �‹‘*¦Œ’�™ž'›’5qœ’…ÿ8CXCCú=€Œ“Ÿq {1*ºo°| } ~ua{1*ºs¬| } ~y¡{<*+ºw¬| }~¢£€¢ {/*´°| } ~n{/*´ ­| } ~¤{/*´°| } ~ ¥¦{/*´°|!} §¨©ª/9« ¬·­®±¾²´µ¶Å/Æ@9ÇÈÊÌ