All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.tsl2.nano.core.execution.Profiler.class Maven / Gradle / Ivy

Go to download

TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)

The newest version!
????=?
java/lang/Object()Vjava/util/HashMap
	
$de/tsl2/nano/core/execution/ProfilerprofObjectsLjava/util/Map;
java/util/CalendargetInstance()Ljava/util/Calendar;	calLjava/util/Calendar;java/text/SimpleDateFormatHH:mm:ss.SSS
 (Ljava/lang/String;)V	"#$sdfLjava/text/SimpleDateFormat;
&'(getTimeZone()Ljava/util/TimeZone;
*+,-.java/util/TimeZonesetRawOffset(I)V	012self&Lde/tsl2/nano/core/execution/Profiler;
	567LOG Lorg/apache/commons/logging/Log;9preparing a hot working cpu...;<=>?org/apache/commons/logging/Loginfo(Ljava/lang/Object;)V?
CDEFGjava/lang/Threadsleep(J)V'
KLMworkLoop(J)JOjava/lang/InterruptedException
QRSTU"de/tsl2/nano/core/ManagedExceptionforward,(Ljava/lang/Throwable;)Ljava/lang/Throwable;????????
YZ[\]*de/tsl2/nano/core/execution/ProfilerObject
fastConstruct.()Lde/tsl2/nano/core/execution/ProfilerObject;
_`agetClazz%(Ljava/lang/Object;)Ljava/lang/Class;	YcdeclazzLjava/lang/Class;	YghinameLjava/lang/String;
klmnojava/lang/SystemcurrentTimeMillis()J	YqrsstartJ
uvo
getUsedMem	YxysstartMem
Y{|}hashCode()I
????java/lang/IntegervalueOf(I)Ljava/lang/Integer;?????
java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
??GsetTimeInMillis?O
==============================================================================
?? log
?????java/lang/Class
getSimpleName()Ljava/lang/String;
???getTime()Ljava/util/Date;
???format$(Ljava/util/Date;)Ljava/lang/String;????makeConcatWithConstantsK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;?N==============================================================================
?????java/lang/Runtime
getRuntime()Ljava/lang/Runtime;
???ototalMemory
???o
freeMemory
???getClass()Ljava/lang/Class;
???ending((Ljava/lang/Object;Ljava/lang/String;Z)J
Y???hash&(Ljava/lang/Class;Ljava/lang/String;)I????remove&(Ljava/lang/Object;)Ljava/lang/Object;????get	Y??send	Y??sendMem?	k???outLjava/io/PrintStream;
???? java/io/PrintStreamprintln
??oprepareProcessor
???si(()Lde/tsl2/nano/core/execution/Profiler;
???starting'(Ljava/lang/Object;Ljava/lang/String;)J????java/lang/Runnablerun
???
???compareTests;(Ljava/lang/String;ZJ[Ljava/lang/Runnable;)Ljava/util/List;?java/util/ArrayList
??.???(I)Ljava/lang/String;
???
stressTest*(Ljava/lang/String;JLjava/lang/Runnable;)J
?????java/lang/Long(J)Ljava/lang/Long;??java/util/Listadd(Ljava/lang/Object;)Z?(IJ)Ljava/lang/String;java/util/Date?	?
(I)Ljava/lang/Object;
?
o	longValue
G?'(ILjava/lang/String;)Ljava/lang/String;
checkComparedTests((Ljava/util/List;[Ljava/lang/Runnable;)V
?(Ljava/util/Collection;)V
java/util/Collectionssort(Ljava/util/List;)V
?!"#toArray()[Ljava/lang/Object;?!
&'()*java/util/Arraysequals)([Ljava/lang/Object;[Ljava/lang/Object;)Z
,-./0!de/tsl2/nano/core/util/StringUtiltoString'(Ljava/lang/Object;I)Ljava/lang/String;2?38(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
Q567	assertion)(ZLjava/lang/String;[Ljava/lang/Object;)V??:standard-construction<&de/tsl2/nano/core/execution/Profiler$1
;?fast-constructionA&de/tsl2/nano/core/execution/Profiler$2
@?DEFvalues()Ljava/util/Collection;HIJKLjava/util/Collectioniterator()Ljava/util/Iterator;NOPQRjava/util/IteratorhasNext()ZNTUVnext()Ljava/lang/Object;
X)
ZX[java/lang/String
Z]?^&(Ljava/lang/Object;)Ljava/lang/String;`?aJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;?cdclear
fghij de/tsl2/nano/core/log/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;	SignaturePLjava/util/Map;CodeLineNumberTableLocalVariableTablethis
StackMapTableje Ljava/lang/InterruptedException;iIstepsclassOrInstanceLjava/lang/Object;po,Lde/tsl2/nano/core/execution/ProfilerObject;cleanZtext
test_countactionLjava/lang/Runnable;:(Ljava/lang/String;J[Ljava/lang/Runnable;)Ljava/util/List;descriptionactions[Ljava/lang/Runnable;L(Ljava/lang/String;J[Ljava/lang/Runnable;)Ljava/util/List;checkDurationOrder	durationsLjava/util/List;LocalVariableTypeTable"Ljava/util/List;M(Ljava/lang/String;ZJ[Ljava/lang/Runnable;)Ljava/util/List;sortedDurationsLjava/util/ArrayList;'Ljava/util/ArrayList;:(Ljava/util/List;[Ljava/lang/Runnable;)Vmain([Ljava/lang/String;)Vargs[Ljava/lang/String;
TEST_COUNT	summarize
testObjecttotalAmount
SourceFile
Profiler.javaNestMembersBootstrapMethods?
?????$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;?'==>> starting : '' at  used mem: kb?.<<== ending   : '' duration:  diff mem: kb?test ? Summary of  tests with  counts?	test : ?8the expected duration (in ms) order was:  -> but was: ?/total durations of testObject= and name= is:InnerClasses?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup!
12kl#$67mm/*?*?Y?	?
*??*?Y??!*??%?)?nH=?@#I.Jo/p2??m=?/?
?Y?3?/?/?nRSUq?om?$?48?:@?B*H?J@?L+?PWV?
Nn]
_`abc do rs	st$p2qZNLMm?>6???`>??????nmn
onqo*uvp2wsrvq
????m)z?XN-+?
+?^??b-,?f-?j?p-?t?w*?
-?z?~-??W*?-?p?????-?b??,*?!*?????-?w?m???????-?p?n6
|}~!?(?:?E?J?Z?m?p?u?o*zp2zxyzhivz{q1?ZYY?ZYY?vom&????????e?n?
`amJ*???*?*?????n?oxyqC??mF*+,???n?o p2xyhi??m$??*?
+?^,???~???Y?*?
+?^,???~???Y:?j???t??*????pe??????b??,*?!*????????we?m??????????pe?n.??7???G?Y?^?o???????o4?p2?xy?hi?|}7fz{qVY? m6??*?ұn
??o~i??m?3*??X??+??X	7 ????
a7????+??n???? ?)?o4us3p23hi3s3??q	?????mR
*+ ??n?o*
p2
?i
s
??k????mX?+????Y???:6??%*??!2??????W?????!???6??0*?!?Y???????????????*??n2????7?=?I?T?{???????oR*uvL5uv?p2??i??}?s??????????q???)??4k??m?1??Y+?N-?-? +?$?%-?++?+?1??4?n?	?
??!-?0o*1p21??1??	(???1??	(??k?	??mk+8??@Y?B??X?n*!o+??'?v??m?	B*?
?C?G:?M?C?S?Y:+?+?^?b?W?!,?,?f?Y?!???peaB??????+?\,*?!?Y!????_?????!?n2+,(-;.K/Y2\3a4r8z4}9?:o4(1z{?p2??y?hi??sq?N?(Y?
?dm8
*?
?b?n
A	Bo
p2?m)
?/?e?4?n
:B???@;?,???????????????;@???




© 2015 - 2025 Weber Informatics LLC | Privacy Policy