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
8f5e837892
SH-3405 WIP convert existing stats to lltrace system
...
SH-3403 FIX implement unit conversion
LLUnit implements unit tracking and conversion
added support for LLUnit to LLTrace
duplicated most llstats into LLTrace equivalents
2012-10-03 19:32:59 -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
Richard Linden
14b1b0b2bb
SH-3275 WIP Run viewer metrics for object update messages
...
cleaned up API
samplers are now value types with copy-on-write buffers under the hood
removed coupling with LLThread
2012-10-01 19:39:04 -07:00
Richard Linden
b1baf982b1
SH-3275 WIP Run viewer metrics for object update messages
...
factored out lltrace::sampler into separate file
added rudimentary lltrace support to llstatgraph
made llstatgraph use param blocks more effectively
moves initial set of stats over to lltrace
removed windows.h #defines for min and max
2012-09-30 10:41:29 -07:00
Richard Linden
38354e1906
SH-3275 WIP Run viewer metrics for object update messages
...
created separate constructor for static allocation of sampler buffer
fixed start/stop/resume semantics of samplers and added sampler time interval tracking
2012-09-28 10:45:14 -07:00
Richard Linden
07c4be092b
SH-3275 WIP Run viewer metrics for object update messages
...
slave threads now pushing data to master thread
2012-09-26 19:12:40 -07:00
Richard Linden
05a3203d82
SH-3275 WIP Run viewer metrics for object update messages
...
fixed various issues related to unit tests and LLThreadLocalPtr initialization and teardown
2012-09-26 17:04:57 -07:00
Richard Linden
308ff886c3
fixed build
...
moved LLThread::lockData and unlockData back to header
2012-09-24 19:01:48 -07:00
Richard Linden
adeeabfc13
SH-3275 WIP Run viewer metrics for object update messages
...
moved LLThreadLocalPtr to llapr
fixed various startup race conditions for LLThreadLocalPtr
2012-09-24 18:56:01 -07:00
Richard Linden
735fde8c74
SH-3275 WIP Run viewer metrics for object update messages
...
added LLThreadLocalPtr
broke llmutex out into llmutex.h
got primary sampling buffer under thread local storage
2012-09-21 18:52:08 -07:00
Richard Linden
d5fce3a809
SH-3275 WIP Run viewer metrics for object update messages
...
renamed some variables/methods
2012-09-14 00:08:20 -07:00
Richard Linden
917ed449da
SH-3275 WIP Run viewer metrics for object update messages
...
added multi-threaded sampling to LLTrace
first pass at data aggregation
2012-09-14 00:04:38 -07:00
Richard Linden
fa91ea69cc
SH-3275 WIP Run viewer metrics for object update messages
...
added buffer merging and copying
2012-09-07 19:12:41 -07:00
Richard Linden
a8c0d23bde
SH-3275 WIP Run viewer metrics for object update messages
...
created buffer type for storing trace data
added merging logic for different trace types
2012-09-07 18:51:38 -07:00
Richard Linden
f015903c86
Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting
2012-09-06 23:01:32 -07:00
Richard Linden
8d4ceab6a3
SH-3275 WIP Run viewer metrics for object update messages
...
further development of lltrace (accumulator and storage classes)
2012-09-06 23:00:32 -07:00
Richard Linden
21a7b6ea93
SH-3275 WIP Run viewer metrics for object update messages
...
further development of lltrace
2012-09-06 22:57:12 -07:00
Richard Linden
d18a3f395f
SH-3275 WIP Run viewer metrics for object update messages
...
lltrace cleanup
2012-09-06 17:18:12 -07:00
Richard Linden
0027ee8a7d
another build fix
2012-09-06 14:38:23 -07:00
Richard Linden
456a9a44d8
fixed build
2012-09-06 14:11:42 -07:00
Richard Linden
3254f9fb5f
removed unused file
2012-09-06 11:52:11 -07:00
Richard Linden
371b66a6ef
Automated merge with http://bitbucket.org/lindenlab/viewer-development
2012-09-06 11:47:48 -07:00
Richard Linden
2cdfb17021
SH-3275 WIP Run viewer metrics for object update messages
...
renamed some variables in lltrace
2012-09-05 19:04:53 -07: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
Oz Linden
e3b4b3875a
merge changes for DRTVWR-207
2012-09-04 11:08:14 -04:00
Oz Linden
fa449e17e5
merge changes for DRTVWR-206
2012-09-04 09:30:27 -04:00
Oz Linden
946a57084c
tag merge of DRTVWR-206
2012-09-04 09:30:25 -04:00
Oz Linden
8189b28d22
merge changes for
2012-08-31 16:28:24 -04:00
Oz Linden
7f0b247d4b
Added tag 3.3.4-release3 for changeset 351eea5f9dc1
2012-08-31 09:01:09 -04:00
Oz Linden
2ba33302f5
tag merge of DRTVWR-207
2012-08-31 08:53:58 -04:00
Richard Linden
88e455a3a5
Automated merge with http://bitbucket.org/lindenlab/viewer-cat
2012-08-30 19:24:07 -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
c74d9f83a2
Merge
2012-08-30 18:39:59 -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
aaac4c7df5
Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting
2012-08-30 16:51:06 -07:00
Richard Linden
9e03193446
MAINT-1486 FIX Crash on login (Unhandled exception)
...
removed checkforDuplicates since we support duplicates again
2012-08-30 16:49:25 -07:00
Richard Linden
f5ce2c2940
Automated merge with https://bitbucket.org/lindenlab/viewer-cat
2012-08-30 16:48:05 -07:00
Richard Linden
64201b21b3
MAINT-1486 FIX Crash on login (Unhandled exception)
...
allow duplicate named fast timers again, refactored timer code
2012-08-30 16:46:37 -07:00