Richard Linden
67ac6e7a29
SH-3275 FIX interesting Update viewer metrics system to be more flexible
...
streamlined fast timer delta tracking
2013-02-10 23:53:45 -08:00
Richard Linden
2e15e8fd4b
SH-3275 FIX interesting Update viewer metrics system to be more flexible
...
fixed anamolous LLFastTimer timings
2013-02-09 00:34:59 -08:00
Richard Linden
438cbfe489
SH-3275 WIP interesting Update viewer metrics system to be more flexible
...
fix for timings for recursive fast timers not being correct
2013-02-07 20:07:31 -08:00
Richard Linden
eb6c8959ca
SH-3275 WIP interesting Update viewer metrics system to be more flexible
...
fixed most fast timer display and interaction issues
2013-02-02 01:09:52 -08:00
Richard Linden
2c68d5367c
SH-3275 WIP interesting Update viewer metrics system to be more flexible
...
fixed memory leak
fixed glitching of fast timer display
2013-01-27 21:35:20 -08:00
Richard Linden
09ee16c61d
SH-3275 WIP interesting Update viewer metrics system to be more flexible
...
fix for extendablerecording not having right state
2013-01-25 16:15:19 -08:00
Richard Linden
670d03ceb8
SH-3406 WIP convert fast timers to lltrace system
...
fixed LLExtendableRecording to actually accumulator recording time period
renamed and updated LLStopWatchControlsMixin::initTo to setPlayState
2013-01-15 14:28:32 -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
7dbb886037
SH-3468 WIP add memory tracking base class
...
further compile error fixes
2013-01-04 16:19:20 -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
8c2e3bea71
SH-3406 WIP convert fast timers to lltrace system
...
added ability to query self time of block timers indepedently
2012-12-09 23:19:11 -08:00
Richard Linden
60800dacdd
SH-3406 WIP convert fast timers to lltrace system
...
fixed gcc compile error
made LLCopyOnWritePointer contain an LLPointer, not derive from it
added type trait to control periodicrecording mean value type
2012-12-06 00:37:15 -08:00
Richard Linden
6c7825107f
SH-3406 WIP convert fast timers to lltrace system
...
added copy constructor to periodic recording to allow snapshot generation
in fast timer view
fixed build errors
2012-12-04 19:10:02 -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
ca37317a14
SH-3406 WIP convert fast timers to lltrace system
...
fixed crash when sending viewer asset stats
2012-11-30 15:48:22 -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
ed17c181dd
SH-3499 WIP Ensure asset stats output is correct
...
further fixes to implicit conversion of unit types
2012-11-07 15:32:12 -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
0007114cf5
SH-3499 WIP Ensure asset stats output is correct
...
fixed copy behavior of recordings and accumulator buffers
2012-11-05 16:10:57 -08:00
Richard Linden
bb6bda9eef
SH-3499 Ensure asset stats output is correct
...
added support for specifying predicates for xui and llsd serialization
2012-11-01 19:55:06 -07:00
Richard Linden
74fe126590
SH-3405 FIX convert existing stats to lltrace system
...
output of floater_stats is now identical to pre-lltrace system (with some tweaks)
2012-11-01 17:52:11 -07:00
Richard Linden
819adb5eb4
SH-3405 FIX convert existing stats to lltrace system
...
final removal of remaining LLStat code
2012-11-01 00:26:44 -07:00
Richard Linden
041dfccd1e
SH-3405 WIP convert existing stats to lltrace system
...
default to double precision now
fixed unit conversion logic for LLUnit
renamed LLTrace::Rate to LLTrace::Count and got rid of the old count as it was confusing
some const correctness changes
2012-10-12 20:17:52 -07:00
Richard Linden
0f58ca02cd
SH-3275 WIP Update viewer metrics system to be more flexible
...
cleaned up accumulator merging logic
introduced frame recording to LLTrace directly instead of going through LLViewerStats
moved consumer code over to frame recording instead of whatever the current active recording was
2012-10-12 00:20:19 -07:00
Richard Linden
b3107e3764
merge
2012-10-10 20:15:21 -07:00
Richard Linden
74ac0182ec
SH-3405 WIP convert existing stats to lltrace system
...
fixed units conversion so that trace getters return convertable units
removed circular dependencies from lltrace*
converted more stats to lltrace
2012-10-10 19:25:56 -07:00
Richard Linden
05510799e5
SH-3275 WIP Update viewer metrics system to be more flexible
...
renamed mergeSamples to mergeRecording
2012-10-09 22:18:07 -07:00
Richard Linden
8bb0a6ef73
post merge cleanup
2012-10-09 18:07:31 -07:00
Richard Linden
f5852ff448
Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting
2012-10-09 18:05:32 -07:00
Richard Linden
aff9654c11
SH-3275 WIP Update viewer metrics system to be more flexible
...
added PeriodicRecorder class for frame by frame stats accumulation
2012-10-09 18:02:47 -07:00
Richard Linden
960f8764ad
SH-3405 WIP convert existing stats to lltrace system
...
added update() method to trace recorders to allow mid-collection snapshots
2012-10-05 11:44:36 -07:00
Richard Linden
4dce574a8d
SH-3405 WIP convert existing stats to lltrace system
...
added update() method to trace recorders to allow mid-collection snapshots
2012-10-05 10:51:38 -07:00
Richard Linden
3960fdf9e0
SH-3275 WIP Update viewer metrics system to be more flexible
...
moved threadrecorder classes into separate file
added Count trace type, which tracks value increases and decreases and can report churn
as well as overall growth rate
2012-10-04 23:11:57 -07:00
Richard Linden
7196619b4a
SH-3275 WIP Update viewer metrics system to be more flexible
...
implemented minimal merging logic
made recordings ligher weight by moving live tracking data into threadrecorder
2012-10-02 17:14:12 -07:00
Richard Linden
dbe9742703
SH-3404 create sampler class
...
renamed LLTrace::ThreadTrace to LLTrace::ThreadRecorder
renamed LLTrace::Sampler to LLTrace::Recording
2012-10-02 15:37:16 -07:00