Commit Graph

336 Commits

Author SHA1 Message Date
Darren Ranalli 8b82a9d61f pulled in temp fix from branch for _strptime crash 2009-05-08 00:30:18 +00:00
Zachary Pavlov 900c67b409 oops, missed this 2009-04-17 20:34:41 +00:00
Josh Wilson 8dc836436c i was a little overzealous in removing some report prefix parameters 2009-04-10 01:34:34 +00:00
Josh Wilson 1ea78fd02f adding ability to have multiple prefixes in report by specifying them in the Config.prc 2009-04-10 01:27:58 +00:00
Josh Wilson 1642d4163d updating report()'s to not require 'want-' or '-report' in the dConfigParam parameter 2009-04-09 01:16:59 +00:00
Darren Ranalli 5545aa6ce7 added safeTypeName and histogramDict 2009-02-12 22:09:44 +00:00
Darren Ranalli 6f5a7d0bc6 more leak detection 2009-02-07 00:00:02 +00:00
Darren Ranalli 4d319fa370 added configIsToday 2009-01-26 18:49:37 +00:00
Darren Ranalli 5d256052e6 added record-functor-creation-stacks config 2008-12-31 01:53:01 +00:00
Darren Ranalli fb1aa31b78 stop using gc.DEBUG_SAVEALL (not necessary), GarbageReport output readability improvements 2008-12-05 01:50:55 +00:00
Darren Ranalli 04ed456dbe protect against changes to Python interface layer 2008-12-05 01:36:40 +00:00
Zachary Pavlov f684291847 super log for direct! 2008-11-03 22:56:06 +00:00
Darren Ranalli 7d9cd570dc working FrameProfiler 2008-10-31 21:10:31 +00:00
Josh Wilson f35ddbae39 better wrapping in report 2008-10-24 22:54:30 +00:00
David Rose 43a8a5ac7a move profile out of module scope 2008-10-23 17:57:56 +00:00
David Rose 9831c3b93f remove superFlattenShip, it doesn't belong here 2008-10-22 22:10:42 +00:00
Darren Ranalli 7bb3598712 groundwork for FrameProfiler 2008-10-22 00:20:09 +00:00
Darren Ranalli c19665e627 added getRepository builtin 2008-10-21 18:58:58 +00:00
Darren Ranalli eaa1318450 added ProfileSession, don't format profile output until it's requested 2008-10-02 02:00:34 +00:00
Darren Ranalli a7f8a4af41 include max non-spike profile, added ~taskprofileflush/~aitaskprofileflush 2008-09-18 22:30:57 +00:00
Darren Ranalli 8bf2bdfa1f added RAM-file support to prevent disk access while profiling 2008-09-18 18:24:57 +00:00
Darren Ranalli a3b9f73b87 doubled digits in profile filenames 2008-09-17 00:25:58 +00:00
Darren Ranalli 66d112fbe5 optimized imports in profile code 2008-09-16 21:25:16 +00:00
Darren Ranalli 6895e25221 added task profiler 2008-09-15 21:47:37 +00:00
Darren Ranalli 904d6cb128 improved readability of GarbageReport Python-syntax section 2008-09-12 01:14:37 +00:00
Darren Ranalli 36b6f93353 safeRepr prints class name before calling repr on C++ objects 2008-09-05 20:44:26 +00:00
Darren Ranalli 37c9bcdb56 display instance variables one level deep 2008-09-04 00:44:26 +00:00
Darren Ranalli f40c53c0fc use notify for exceptionLogged output 2008-09-03 21:36:08 +00:00
Darren Ranalli e79a864125 working exception variable dump 2008-09-03 21:16:09 +00:00
Redmond Urbino 189626a483 fix garbage report crash 2008-08-25 22:58:05 +00:00
Darren Ranalli 29b7a72de9 added deeptype, fixed itype for class instances, added maxLen=None for fastRepr 2008-07-28 20:58:32 +00:00
Darren Ranalli 498e7a826a enable ~profile outside of __dev__ 2008-07-02 06:30:16 +00:00
Darren Ranalli b06bf4d776 added DestructiveScratchPad 2008-06-23 17:49:56 +00:00
Darren Ranalli ad5749c61e added formatTimeCompact 2008-06-19 21:05:31 +00:00
Zachary Pavlov c2aa7b17e4 new breakpointing system 2008-05-09 23:29:50 +00:00
Darren Ranalli ba6a59d1dc reduced memory footprint for creation stack traces 2008-03-25 00:57:44 +00:00
Darren Ranalli 9dd90b0e8b added listToIndex2item and listToItem2index 2008-03-04 01:19:26 +00:00
Josh Wilson 529736be94 renaming DeveloperException to HierarchyException. Tweaking MiniLogSentry 2008-02-15 00:51:38 +00:00
Darren Ranalli 3de08e0553 added ArgumentEater.destroy 2008-02-06 23:09:08 +00:00
Darren Ranalli be5b01b85e print Functor creation stacks before the exception stacktrace 2008-01-30 01:40:24 +00:00
Josh Wilson 627f2d0ff7 adding class DeveloperException 2008-01-15 21:36:08 +00:00
Darren Ranalli 75568bb885 added printReverseStack 2008-01-11 23:23:35 +00:00
Josh Wilson 3ff1c7a8a7 adding getShortestRotation(): useful for preventing spins in camera lerps 2008-01-10 19:54:20 +00:00
Darren Ranalli 596a1867c3 print Functor creation stacks after traceback in in __dev__ 2008-01-10 00:57:23 +00:00
Darren Ranalli 1892796e2a added printCreationStackTrace to Functors in __dev__ 2008-01-05 00:32:51 +00:00
Darren Ranalli 89638440e5 fixed FrameDelayedCall destroy/finish if callback already called, added destroy/finish to DelayedCall 2007-12-20 23:13:56 +00:00
Josh Wilson 276ebfa924 adding logBlock 2007-12-20 00:19:26 +00:00
Josh Yelon e6cca5ec86 Changes for python 2.5 2007-12-08 21:49:14 +00:00
Josh Wilson 1d9814f00c adding MiniLog and MiniLogSentry classes. Use these to capture a complex process and print the result when complete. 2007-12-07 22:32:37 +00:00
Josh Wilson 0058ff9756 adding MiniLog and MiniLogSentry classes. Use these to capture a complex process and print the result when complete. 2007-12-07 19:12:38 +00:00
Darren Ranalli 8127bcb6b3 added 'safe' mode to GarbageReport for dealing with C++ crashes in __repr__ 2007-11-13 21:23:28 +00:00
Zachary Pavlov a20301a2b5 faster tasks and network updates from objects 2007-10-16 23:49:18 +00:00
Darren Ranalli a5502e3b43 POD: fixed compilation of DataSet wrt inheritance, removed unnecessary getter default value handling, better documentation, more testing 2007-10-11 23:13:44 +00:00
Joe Shochet 3000263819 opt for decorator when in production 2007-10-01 05:24:32 +00:00
Darren Ranalli 2ac571f424 added assertable setTrace 2007-09-20 20:44:21 +00:00
Josh Wilson 4624cd0107 added 'xform' parameter to report 2007-09-19 00:46:31 +00:00
Darren Ranalli c9a30b710f added report to builtin 2007-08-24 19:19:21 +00:00
David Rose e4ba1d426a whoops, can't import libpandaexpressModules at the top 2007-08-07 14:52:56 +00:00
David Rose 55a769760d attempt to work around showbase startup order issue 2007-08-06 20:41:20 +00:00
Josh Wilson 2623432189 "added 'module' option" 2007-07-17 19:17:48 +00:00
Joe Shochet 0f53bb4b55 *** empty log message *** 2007-07-16 22:11:16 +00:00
Greg Wiatroski 7d8ec647e4 Clean up import syntax 2007-06-28 22:21:42 +00:00
Justin Butler 96d5b27bb7 Fixed task name generation for SubframeCall for my prevously added cleanup code. 2007-06-28 02:35:08 +00:00
Zachary Pavlov f2f61a626c moved profiling code into showbase for a more reasonable access 2007-06-25 21:23:19 +00:00
Justin Butler 8c0f73dfca Added cleanup method to SubframeCall 2007-06-21 02:27:24 +00:00
Darren Ranalli 22bd600524 added SubframeCall 2007-06-19 23:59:50 +00:00
Zachary Pavlov 4eee3a23e9 no hotshot 2007-06-01 00:02:39 +00:00
Zachary Pavlov b62e15207c oops, missed som formatting and calibration issues 2007-05-30 02:40:57 +00:00
Zachary Pavlov 582acfb7b9 better profiling option 2007-05-30 01:18:44 +00:00
Zachary Pavlov 5d7d58a5bc new profiler options 2007-05-30 00:15:04 +00:00
Zachary Pavlov 16ee78a4be more accurate timing 2007-05-24 19:02:56 +00:00
Zachary Pavlov a2a8f7297f better profiled function, with capabilities for production 2007-05-24 02:11:24 +00:00
Darren Ranalli 33d2e386b8 use classmethod, more concise Functor.__call__ implementation 2007-05-18 22:43:33 +00:00
Darren Ranalli 46ea4b8474 improved ~objects 2007-05-18 21:45:15 +00:00
Darren Ranalli f146e74f9c reduced ParamObj memory usage 2007-05-15 21:38:33 +00:00
Darren Ranalli bc11859271 reduced ParamObj memory usage, fixed bug in param setter/getPriorValue 2007-05-14 23:08:19 +00:00
Joe Shochet 09e7a09fb2 dont create a new name for Functors to save memory 2007-05-13 17:42:40 +00:00
Darren Ranalli 14fef89ca9 setTrace->set_trace 2007-05-08 06:20:23 +00:00
Darren Ranalli 12d0fc68c0 pdb is not published, don't crash in production 2007-05-07 23:31:47 +00:00
Darren Ranalli 139e6daa6f setTrace and pm, removed unnecessary assert utils 2007-05-04 22:23:50 +00:00
Josh Wilson 988f9d0816 added persistent breakPts for HotKeyBreaker 2007-05-02 22:37:34 +00:00
Asad M. Zaman ca36b0fe57 Josh: made some changes to the breakpoint code 2007-05-02 18:05:01 +00:00
Josh Wilson 2787296f8c "extended HotkeyBreaker, made report more intelligent about when to wrap" 2007-05-02 04:08:09 +00:00
Darren Ranalli 7e62ef430f added choice, put try/accept in fastRepr 2007-04-26 01:17:46 +00:00
Darren Ranalli aa1193a076 added new items to __all__ 2007-04-18 09:35:58 +00:00
Darren Ranalli c6fdac34e3 put StackTrace in __builtin__ 2007-04-18 05:34:28 +00:00
Darren Ranalli 09926188fd prevent infinite iteration in flywheel 2007-04-18 00:59:10 +00:00
Darren Ranalli 89278bf460 added nullGen, loopGen, flywheel 2007-04-17 06:48:11 +00:00
Josh Wilson 71235ae279 "changed order of prefix, added documentation to report" 2007-04-12 19:18:46 +00:00
Darren Ranalli b3f7067483 break ParamObj garbage cycle 2007-04-10 02:32:48 +00:00
Darren Ranalli b6cafaa582 put safeRepr and fastRepr in __builtin__ 2007-04-09 07:26:16 +00:00
Darren Ranalli a463d3cffe added getBase to __builtin__ 2007-04-06 12:37:35 +00:00
Josh Wilson dd2b5cd97c adjust way we use dConfigParam in report 2007-03-19 20:57:45 +00:00
Josh Wilson 41c519ad20 added prefix and network time (deltaStamp) reporting to report() 2007-03-13 23:41:16 +00:00
Darren Ranalli 1e5fdf94f6 added ~objectcount and ~aiobjectcount 2007-03-07 03:40:22 +00:00
Darren Ranalli 2527c1bb07 added ParamObj.getCurrentParams 2007-03-01 00:46:40 +00:00
Josh Wilson 804d0dde03 better exception wrapping for __dev__ builtin in report() 2007-02-26 21:26:08 +00:00
Darren Ranalli f6e614c9d6 make printStack* assertable 2007-02-22 05:03:59 +00:00
Darren Ranalli aa9e13efe1 FrameDelayedCallback->FrameDelayedCall, bug fixes, moved DelayedFunctor (no changes) 2007-02-22 00:13:08 +00:00
Darren Ranalli f7c127f452 added util classes to __builtin__ 2007-02-21 23:17:16 +00:00