Commit Graph

24869 Commits (0f58ca02cdec62711eadb82ba28fcff08faef2ee)

Author SHA1 Message Date
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