ELF>@@&% ATUHHLgMtI|$ID$ H9tLHH]A\ff.SH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uHHDHt$H|$tH|$HuHHff.@HHdH%(HD$81HHt$HD$HFHD$$D$ t1H|$1HT$8dH+%(u>HHfDHt$ H|$tЋ|$ HuHHSH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u1H0[fDfH~I1MufHnff.SH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u1H0[fDfH~I1MufHnff.SH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u,H0[fDI1MuHcSH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u,H0[fDI1MuHcSH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u.H0[fDHI1MuHcAUATUH-SHHdH%(HD$81HFHt$Hl$D$ HD$$HD$t2H|$1HT$8dH+%(u{HH[]A\A]ÐHt$H|$tϿ Ll$HXH@IH@MtLL11ILLLHuHHHdH%(HD$81HHt$HD$HFHD$$D$ t1H|$1HT$8dH+%(uBHHfDHt$ H|$tHT$ HuHH@HHdH%(HD$81HHt$HD$HFHD$$D$ HD$t0H|$1HT$8dH+%(u@HHDHt$H|$tH|$1HuHHff.fHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t0H|$1HT$8dH+%(u>HHDHt$H|$tH|$HuHHff.@HHdH%(HD$81HHt$HD$HFHD$$D$ HD$t0H|$1HT$8dH+%(u>HHDHt$H|$tH|$HuHHff.@HHdH%(HD$81HHt$HD$HFHD$$D$ HD$t0H|$1HT$8dH+%(u>HHDHt$H|$tH|$HuHHff.@AUATUSHdH%(HD$1HH8HkILkCI|$ I|$AD$HLt HL,$IwLIEAD$ Ml$B/C0AD$0C4AD$4HD$dH+%(umHL[]A\A]HI|$1ID$HH$ID$ LHL,$I|$f.E1MvH=HH8dH%(HD$(1HH4$HD$HFHD$D$t#H111HT$(dH+%(u)H8HHuHHH8dH%(HD$(1HH4$HD$HFHD$D$t#H111HT$(dH+%(u)H8HHuHHH8dH%(HD$(1HH4$HD$HFHD$D$t#H111HT$(dH+%(u!H8HuHHff.@H8dH%(HD$(1HH4$HD$HFHD$D$t#H111HT$(dH+%(u!H8HuHHff.@H8dH%(HD$(1HH4$HD$HFHD$D$t#H111HT$(dH+%(u!H8HuHHff.@AWAVAUL-ATUH@dH%(HD$81HFHt$Ll$D$ HD$$H$t`H|$E1H<$HtH/t*HD$8dH+%( H@L]A\A]A^A_DfHH|$LIHt8A$Mt$HH} AD$H}M|$ELLt MLt$Iw;IuuAE LuHB7AD$0LE0AD$4E4IHt$H}1HEHHD$HE LLLt$H}f.MtH=Iff.UHHtHHHEDžt(tH51]H1]D8H=HHH@ @HFHFF F0F4]fHH5H8~DUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkTimerLog C++: static vtkTimerLog *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTimerLog C++: vtkTimerLog *NewInstance() V.SetLogging(int) C++: static void SetLogging(int v) This flag will turn logging of events off or on. By default, logging is on. V.GetLogging() -> int C++: static int GetLogging() V.LoggingOn() C++: static void LoggingOn() V.LoggingOff() C++: static void LoggingOff() V.SetMaxEntries(int) C++: static void SetMaxEntries(int a) Set/Get the maximum number of entries allowed in the timer log V.GetMaxEntries() -> int C++: static int GetMaxEntries() Set/Get the maximum number of entries allowed in the timer log V.FormatAndMarkEvent(string) C++: static void FormatAndMarkEvent(const char *EventString, ...) Record a timing event. The event is represented by a formatted string. V.DumpLog(string) C++: static void DumpLog(const char *filename) Write the timing table out to a file. Calculate some helpful statistics (deltas and percentages) in the process. V.MarkStartEvent(string) C++: static void MarkStartEvent(const char *EventString) I want to time events, so I am creating this interface to mark events that have a start and an end. These events can be, nested. The standard Dumplog ignores the indents. V.MarkEndEvent(string) C++: static void MarkEndEvent(const char *EventString) I want to time events, so I am creating this interface to mark events that have a start and an end. These events can be, nested. The standard Dumplog ignores the indents. V.InsertTimedEvent(string, float, int) C++: static void InsertTimedEvent(const char *EventString, double time, int cpuTicks) Insert an event with a known wall time value (in seconds) and cpuTicks. V.GetNumberOfEvents() -> int C++: static int GetNumberOfEvents() Programatic access to events. Indexed from 0 to num-1. V.GetEventIndent(int) -> int C++: static int GetEventIndent(int i) Programatic access to events. Indexed from 0 to num-1. V.GetEventWallTime(int) -> float C++: static double GetEventWallTime(int i) Programatic access to events. Indexed from 0 to num-1. V.GetEventString(int) -> string C++: static const char *GetEventString(int i) Programatic access to events. Indexed from 0 to num-1. V.GetEventType(int) -> vtkTimerLogEntry.LogEntryType C++: static vtkTimerLogEntry::LogEntryType GetEventType(int i) Programatic access to events. Indexed from 0 to num-1. V.MarkEvent(string) C++: static void MarkEvent(const char *EventString) Record a timing event and capture wall time and cpu ticks. V.ResetLog() C++: static void ResetLog() Clear the timing table. walltime and cputime will also be set to zero when the first new event is recorded. V.AllocateLog() C++: static void AllocateLog() Allocate timing table with MaxEntries elements. @deprecated AllocateLog() should be replaced with SetMaxEntries() (VTK 7.1.0). V.CleanupLog() C++: static void CleanupLog() Remove timer log. V.GetUniversalTime() -> float C++: static double GetUniversalTime() Returns the elapsed number of seconds since January 1, 1970. This is also called Universal Coordinated Time. V.GetCPUTime() -> float C++: static double GetCPUTime() Returns the CPU time for this process On Win32 platforms this actually returns wall time. V.StartTimer() C++: void StartTimer() Set the StartTime to the current time. Used with GetElapsedTime(). V.StopTimer() C++: void StopTimer() Sets EndTime to the current time. Used with GetElapsedTime(). V.GetElapsedTime() -> float C++: double GetElapsedTime() Returns the difference between StartTime and EndTime as a doubleing point value indicating the elapsed time in seconds. vtkCommonSystemPython.vtkTimerLogEntryvtkCommonSystemPython.vtkTimerLogEntry.LogEntryTypevtkObjectUH=Hu]ÐHH=tH]HHHHHH(HD( GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx $BFAG iDBD X l EDPa AE (FAD`a ABA EDPa AE EDPa AE ED`j AD zPLRx ($JFAG qDB EDPa AE HPj F HPa G ED@W AG ED@W AG ,ED@W AG PED@W AG tED@W AG <`FBA H(Dpc (A ABBB p  HPa G (HPj F DHPj F `HPj F |HPj F <`0FBA A(D@ (D ABBA @H@W A H@W A 0H@W A LH@W A hH@W A DLFBB I(A0Dpv 0D(B BBBF p(Ew D F J B N <EY B W(<EAD`j AAJ hH@ I H@ I ED@ AG 0^FAA D`  AABH gFD@ EE <>FBA A(Gp (A ABBE $p$|`EO l AG VALFPI H(D0O (D BBBD  (D BBBC MFF<Fu0,FDD t ABK tDB`/B)P O`  mp %pUPJ }@'W0P    N t  `  ' S0t `@j .` =f^g P>B >}@ @P@X@s@ /   - < M$ Z) h. t3 |8 > D J P V \ b h n t z  & 0 ; D P [ 0 l  u       `  @   # : " c        " > J d z      # L !h S     0 O t     %Jap!=]|"<,3S#`Q_kM(@<C\h$4_ZL25PyvtkTimerLogEntry_DeleteP7_object_ZL23PyvtkTimerLogEntry_HashP7_object_ZL23PyvtkTimerLog_StaticNewv_ZL26PyvtkTimerLog_GetEventTypeP7_objectS0__ZL28PyvtkTimerLog_GetEventStringP7_objectS0__ZL30PyvtkTimerLog_GetEventWallTimeP7_objectS0__ZL28PyvtkTimerLog_GetEventIndentP7_objectS0__ZL30PyvtkTimerLog_InsertTimedEventP7_objectS0__ZL25PyvtkTimerLogScope_DeleteP7_object_ZL26PyvtkTimerLog_SafeDownCastP7_objectS0__ZL21PyvtkTimerLog_DumpLogP7_objectS0__ZL27PyvtkTimerLog_SetMaxEntriesP7_objectS0__ZL24PyvtkTimerLog_GetCPUTimeP7_objectS0__ZL30PyvtkTimerLog_GetUniversalTimeP7_objectS0__ZL31PyvtkTimerLog_GetNumberOfEventsP7_objectS0__ZL27PyvtkTimerLog_GetMaxEntriesP7_objectS0__ZL24PyvtkTimerLog_GetLoggingP7_objectS0__ZL35PyvtkTimerLogScope_vtkTimerLogScopeP7_objectS0__ZL35PyvtkTimerLogScope_vtkTimerLogScopeP7_objectS0_.cold_ZL23PyvtkTimerLogScope_HashP7_object_ZL24PyvtkTimerLog_SetLoggingP7_objectS0__ZL32PyvtkTimerLog_FormatAndMarkEventP7_objectS0__ZL23PyvtkTimerLog_MarkEventP7_objectS0__ZL28PyvtkTimerLog_MarkStartEventP7_objectS0__ZL26PyvtkTimerLog_MarkEndEventP7_objectS0__ZL24PyvtkTimerLogEntry_CCopyPKv_ZL24PyvtkTimerLogEntry_CCopyPKv.cold_ZL23PyvtkTimerLog_LoggingOnP7_objectS0__ZL24PyvtkTimerLog_LoggingOffP7_objectS0__ZL22PyvtkTimerLog_ResetLogP7_objectS0__ZL25PyvtkTimerLog_AllocateLogP7_objectS0__ZL24PyvtkTimerLog_CleanupLogP7_objectS0__ZL38PyvtkTimerLogEntry_vtkTimerLogEntry_s2P7_objectS0__ZL38PyvtkTimerLogEntry_vtkTimerLogEntry_s2P7_objectS0_.cold_ZL22PyvtkTimerLogEntry_NewP11_typeobjectP7_objectS2__ZL22PyvtkTimerLog_IsTypeOfP7_objectS0__ZL23PyvtkTimerLog_StopTimerP7_objectS0__ZL24PyvtkTimerLog_StartTimerP7_objectS0__ZL28PyvtkTimerLog_GetElapsedTimeP7_objectS0__ZL17PyvtkTimerLog_IsAP7_objectS0__ZL25PyvtkTimerLog_NewInstanceP7_objectS0__ZL22PyvtkTimerLogScope_NewP11_typeobjectP7_objectS2__ZL22PyvtkTimerLogScope_NewP11_typeobjectP7_objectS2_.cold_ZL36PyvtkTimerLogEntry_LogEntryType_Type_ZL43PyvtkTimerLogEntry_vtkTimerLogEntry_Methods_ZL26PyvtkTimerLogEntry_Methods_ZL23PyvtkTimerLogEntry_Type_ZZ26PyvtkTimerLogEntry_TypeNewE9constants_ZL18PyvtkTimerLog_Type_ZL21PyvtkTimerLog_Methods_ZL23PyvtkTimerLogScope_Type_ZL43PyvtkTimerLogScope_vtkTimerLogScope_Methods_ZL26PyvtkTimerLogScope_Methods_GLOBAL__sub_I_vtkTimerLogPython.cxx.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC17.LC18.LC19.LC20.LC21.LC22.LC24.LC25.LC26.LC27.LC28.LC29.LC31.LC34.LC33.LC35.LC36.LC37.LC38.LC39.LC41.LC42.LC43.LC44.LC45_ZdlPvPyObject_FreePyObject_HashNotImplemented_ZN11vtkTimerLog3NewEv_ZNK11vtkTimerLog19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs8GetValueERi_ZN11vtkTimerLog12GetEventTypeEiPyErr_OccurredPyLong_FromLong__stack_chk_fail_ZN11vtkTimerLog14GetEventStringEistrlenPyUnicode_FromStringAndSizePyErr_ClearPyBytes_FromStringAndSize_GLOBAL_OFFSET_TABLE__Py_NoneStruct_ZN11vtkTimerLog16GetEventWallTimeEiPyFloat_FromDouble_ZN11vtkTimerLog14GetEventIndentEi_ZN13vtkPythonArgs8GetValueERPc_ZN13vtkPythonArgs8GetValueERd_ZN11vtkTimerLog16InsertTimedEventEPKcdiDW.ref.__gxx_personality_v0_ZN11vtkTimerLog12MarkEndEventEPKc_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN11vtkTimerLog7DumpLogEPKc_ZN11vtkTimerLog13SetMaxEntriesEi_ZN11vtkTimerLog10GetCPUTimeEv_ZN11vtkTimerLog16GetUniversalTimeEv_ZN11vtkTimerLog17GetNumberOfEventsEv_ZN11vtkTimerLog13GetMaxEntriesEv_ZN11vtkTimerLog7LoggingE_Znwm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZN11vtkTimerLog14MarkStartEventEPKcPyVTKSpecialObject_New_Unwind_Resume_ZN11vtkTimerLog18FormatAndMarkEventEPKcz_ZN11vtkTimerLog9MarkEventEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmmmemcpy_ZSt19__throw_logic_errorPKc_ZN11vtkTimerLog8ResetLogEv_ZN11vtkTimerLog11AllocateLogEv_ZN11vtkTimerLog10CleanupLogEv_Py_Dealloc_ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_objectPyDict_Size_ZN13vtkPythonArgs13ArgCountErrorEiPKcPyExc_TypeErrorPyErr_SetString_ZN11vtkTimerLog3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN11vtkTimerLog9StopTimerEv_ZN11vtkTimerLog10StartTimerEv_ZN11vtkTimerLog14GetElapsedTimeEvPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_Z40PyvtkTimerLogEntry_LogEntryType_FromEnumiPy_BuildValuePyLong_TypePyvtkTimerLogEntry_TypeNewPyVTKSpecialType_AddPyType_Ready_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectPyDict_SetItemStringPyvtkTimerLog_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyvtkTimerLogScope_TypeNewPyVTKAddFile_vtkTimerLogPyType_TypePyVTKSpecialObject_ReprPyObject_GenericGetAttrPyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del'm/mDrstu vw>Errsxuyz{|*~w,F`rsuwGr;sHOu\vcwHrs05uA*~LwlmmIrJ";KJuWcuowLru"*~-w[Mrsu*~w N6rYcuw~wOruwLPvruvwQ r) 0 uB vI wl R r * u v w S> rk y  y    w T? rk sv * u *~ w U r# 3 8 uD *~O w{ V r   u *~ w; Wx r   u *~ w X8rcqvu*~wkYwZr3*>uJ*~Uw{[r*u*~w \5rQVub*~mw]ru*~w+^Urqvu*~w_rA\n8w?YDq__* `=azrKbuvw0c}ru*~wdMrqu*~werAQ[ujqwfr1Kn*wK|buvwgOry*qpKu$uCwzSr 1yCKVc*j`r~whA*B A<"A;ABADJTA]giozACAKB<AD$.A3IARBYagAr_KS3>nUoepn  oP*:Kp mm"m*2m:HmPmXK&b+8jAkAL#l*A?!0PXx 8P@n!(08@XHX!pPx`n! n @lH X!`hx!M!!` !P !0&!h 0(`8!@|H@X!`hx!H !t!x  !0  !0 <p!0 (08! @-HX! `hx!   ! p!` !;!HD! P(8!@HX!`hx!!0u!! 0@ HP\`pp pK`Pi@ 00TxP    , H` d  #1`4Pl9.H` ,@ l P)P`>id@0d?.symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK11vtkTimerLog19NewInstanceInternalEv.rodata.str1.1.gcc_except_table.rela.text.unlikely.rodata.str1.8.rodata._ZN11vtkTimerLog3IsAEPKc.str1.1.rela.text._ZN11vtkTimerLog3IsAEPKc.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.rela.data.rel.ro.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@ #qL #X # pO@p#&,@ 6 1@#e2t!l,"\@# 2"26 6<@x#6/@`#  7@#@7x @#-=@ (@#BBP =@x#ZPBU@#0XB,BB Bp@ #!J$m \Dآ