Richard Linden
3a555a2ff8
SH-3275 WIP interesting Update viewer metrics system to be more flexible
...
removed LLFastTimerView::getFrameTimer()
dead code elimination
fixed off by one array access crash
2013-01-24 19:53:17 -08:00
Richard Linden
e975ae35ab
SH-3406 WIP convert fast timers to lltrace system
...
fixed crash on startup
2013-01-18 15:59:16 -08:00
Richard Linden
43a92d01af
SH-3406 WIP convert fast timers to lltrace system
...
fixed some uninitialized variables
root timer accumulator was being initialized to NULL
2013-01-17 20:11:43 -08:00
Richard Linden
20b2fa4052
SH-3406 WIP convert fast timers to lltrace system
...
improved performance of fast timer stat gathering
2013-01-14 23:08:01 -08:00
Richard Linden
cf8fa1a958
SH-3468 WIP add memory tracking base class
...
further compile error fixes
2013-01-04 15:57:28 -08:00
Richard Linden
cda2cdda51
SH-3406 WIP convert fast timers to lltrace system
...
made fast timer stack thread local
added LLThreadLocalSingleton
made LLThreadLocalPointer obey pointer rules for const
added LLThreadLocalSingletonPointer for fast thread local pointers
2013-01-03 00:30:54 -08:00
Richard Linden
013f04cabe
SH-3468 WIP add memory tracking base class
...
improvements on lifetime of lltrace core data structures
tweaks to thread local pointer handling so that static constructors/destructors
can safely call functions that use lltrace
2012-12-21 00:13:21 -08:00
Richard Linden
c219282f5d
SH-3406 WIP convert fast timers to lltrace system
...
removed some potential data races
got memory stats recording in trace system
2012-12-18 20:07:25 -08:00
Richard Linden
c99886d943
SH-3406 WIP convert fast timers to lltrace system
...
improved unit tests for LLUnit
renamed LLUnit to LLUnitImplicit with LLUnit being reserved for
explicit units
2012-12-07 15:20:12 -08:00
Richard Linden
407e5013f3
SH-3406 WIP convert fast timers to lltrace system
...
converted fast timer view over to new lltrace mechanisms
2012-12-03 19:54:53 -08:00
Richard Linden
13e4edf1cd
SH-3406 WIP convert fast timers to lltrace system
...
started moving fast timer historical stats over to LLTrace periodic
recording
2012-12-02 23:00:36 -08:00
Richard Linden
ca2207bd35
SH-3406 WIP convert fast timers to lltrace system
...
fixed scale of reported times
moved reset calls to happen at same time so we don't show partial results
2012-12-01 00:17:04 -08:00
Richard Linden
02d503bf8f
SH-3406 WIP convert fast timers to lltrace system
...
moved runtime timer tree topology information to separate array instead of recording stack
2012-11-29 00:43:25 -08:00
Richard Linden
0e1283cf6d
Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting-metrics
2012-11-27 20:19:10 -08:00
Richard Linden
93aca485ba
SH-3406 WIP convert fast timers to lltrace system
...
fixed precision of fast timer counts
2012-11-27 20:17:37 -08:00
Richard Linden
1c894c05c1
SH-3406 WIP convert fast timers to lltrace system
...
hunting down bad values and crashes
2012-11-27 17:26:12 -08:00
Richard Linden
6db6cb39f4
SH-3406 WIP convert fast timers to lltrace system
...
got new fast timer code to compile and run
2012-11-16 23:02:53 -08:00
Richard Linden
c136b43214
SH-3406 WIP convert fast timers to lltrace system
...
eliminated min and max macros from windows.h
got rest of viewer to compile against llfasttimer changes
2012-11-15 19:46:09 -08:00
Richard Linden
9d77e030d9
SH-3406 WIP convert fast timers to lltrace system
...
cleaning up build
moved most includes of windows.h to llwin32headers.h to disable min/max macros, etc
streamlined Time class and consolidated functionality in BlockTimer class
llfasttimer is no longer included via llstring.h, so had to add it manually in several places
2012-11-14 23:52:27 -08:00
Richard Linden
67ec47e6da
SH-3406 WIP convert fast timers to lltrace system
...
moving fast timers into lltrace namespace and accumulation system
2012-11-13 17:10:10 -08:00
Richard Linden
c76ed72c60
SH-3406 WIP convert fast timers to lltrace system
...
removed remnants of LLFastTimer::FrameState
2012-11-12 19:12:20 -08:00
Richard Linden
a3e3e8b4cc
SH-3406 WIP convert fast timers to lltrace system
...
simplified llfasttimer code down to 2 classes
llunit unit conversion now done in floating point or 64 bit integer precision,
depending on source type
2012-11-12 19:08:14 -08:00
Richard Linden
860ff2f7e2
SH-3499 WIP Ensure asset stats output is correct
...
fixed trace data gathering and routing from background thread
simplified slave->master thread communication (eliminated redundant recording and proxy object)
improved performance of fast timer data gathering (slow iterators)
2012-11-07 00:38:21 -08:00
Richard Linden
6814906fec
SH-3275 WIP Run viewer metrics for object update messages
...
build fix
2012-09-05 18:54:26 -07:00
Richard Linden
62fcbb063a
SH-3275 WIP Run viewer metrics for object update messages
...
first pass at LLTrace framework
2012-09-05 18:49:28 -07:00
Richard Linden
d48889198b
MAINT-1486 FIX Crash on login (Unhandled exception)
...
open root timer by default
2012-08-30 19:23:17 -07:00
Richard Linden
afc2807302
MAINT-1486 FIX Crash on login (Unhandled exception)
...
cleaner implementation of llfasttimers...don't bother to share similarly named timers
just create multiple timers with same name...doesn't break anything
2012-08-30 18:35:29 -07:00
Richard Linden
a98c7e150b
llfasttimer cleanup
...
removed unnecessary cache miss from fast timers
renamed llfasttimer_class back to llfasttimer
2012-08-06 16:08:04 -07:00