Richard Linden
d8a83466de
SH-3405 WIP convert existing stats to lltrace system
...
removed spam and dead code
2012-10-22 10:42:26 -07:00
Richard Linden
b9303e9e80
SH-3405 WIP convert existing stats to lltrace system
...
removed spam and dead code
2012-10-19 19:42:23 -07:00
Richard Linden
176ffa54b4
SH-3405 WIP convert existing stats to lltrace system
...
finished most of conversion of llviewerassetstats
ported some param block fixes from viewer-chui
converted viewer asset stats to param block format
2012-10-19 19:35:01 -07:00
Richard Linden
bd52d784f9
SH-3405 WIP convert existing stats to lltrace system
...
created param block skeleton for asset stats
removed most of llviewerassetstats logic
2012-10-18 23:53:37 -07:00
Richard Linden
1fadd6138e
SH-3405 WIP convert existing stats to lltrace system
...
fixed trace recording on background threads hitting null pointer
2012-10-18 17:32:44 -07:00
Richard Linden
a52d203a4f
SH-3405 WIP convert existing stats to lltrace system
...
started conversion of llviewerassetstats
removed old, dead LLViewerStats code
made units tracing require units declaration
clean up of units handling
2012-10-17 20:00:07 -07:00
Richard Linden
e6ca5471a2
SH-3275 Update viewer metrics system to be more flexible
...
put template parameter back in LLUnit units
added free function operators for mathematical manipulation of unit values
converted texture memory tracking to units
2012-10-17 00:06:22 -07:00
Richard Linden
8d2f7a5265
SH-3405 WIP convert existing stats to lltrace system
...
converted all remaining LLViewerStats to lltrace
2012-10-15 19:43:35 -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
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