390 Commits
Author SHA1 Message Date
Vance Morrison eef447e799 Fix formatting 2016-04-17 21:47:20 -07:00
Vance Morrison dba915e3c2 Fix formatting 2016-04-17 21:44:53 -07:00
Vance Morrison 577b6570b2 Fix Typo 2016-04-17 21:37:50 -07:00
Vance Morrison f843c52cd5 Fix broken link 2016-04-17 21:35:14 -07:00
Vance Morrison 052de5132a Merge branch 'master' of https://github.com/Microsoft/perfview.git 2016-04-17 21:31:39 -07:00
Vance Morrison 82692321a6 Add docs for contributing 2016-04-17 21:24:49 -07:00
Vance Morrison 292c82399c Merge pull request #62 from pharring/MaybeAnEventSource
Use unsafe in MaybeAnEventSource
2016-04-17 08:17:26 -07:00
Vance Morrison 95cd7c7fda Merge pull request #60 from pharring/FastSerialization.ReadGuid
Avoid allocation reading a Guid
2016-04-17 08:16:38 -07:00
Vance Morrison 374e4da2d5 Merge pull request #59 from pharring/GetStackIndexForStackEvent
Optimize GetStackIndexForStackEvent
2016-04-17 08:15:13 -07:00
Vance Morrison fcd4513410 Merge pull request #56 from pharring/RemovePackageConfig
Remove packages.config from PerfView project
2016-04-17 08:10:24 -07:00
Vance Morrison 05352576c2 Merge branch 'master' of https://github.com/Microsoft/perfview.git 2016-04-16 07:49:00 -07:00
Vance Morrison 8320fbb1fe Fix for bugs in displaying the formatting string in events with counted length arrays/strings. 2016-04-16 07:48:48 -07:00
Paul Harrington 547c43150c Reduce allocations in StartStopActivity.Name 2016-04-15 16:26:13 -07:00
Paul Harrington 5f952d37fc Use unsafe in MaybeAnEventSource 2016-04-15 16:05:56 -07:00
Paul Harrington f07fcc3000 Reduce allocations in TraceActivity.Name
Introduces StringBuilderCache
2016-04-15 16:02:44 -07:00
Paul Harrington a831f9b9cd Avoid allocation reading a Guid 2016-04-15 15:50:59 -07:00
Paul Harrington f0b63970c6 Optimize GetStackIndexForStackEvent 2016-04-15 15:45:27 -07:00
Paul Harrington 766cd75adc Remove packages.config from PerfView project 2016-04-13 11:47:08 -07:00
Vance Morrison 7dcb9fcc4c Merge pull request #55 from pharring/master
Fix typos in README
2016-04-13 11:44:13 -07:00
Paul Harrington 792a10095c Fix typos in README 2016-04-13 11:33:37 -07:00
Vance Morrison 022c889731 Improve the ETL->ELTX perf by improving the efficiency of GetEventCounts
The more truely unknown events we have during ETL->ETLX conversion the slower GetEventCounts
is (Because we cant cache the TraceEventCount on an unknown event (because it s shared) like we
can with a known evnet.   Thus force some high volumne events to be known.
2016-04-13 10:47:40 -07:00
Paul Harrington d841d6ea6f Expand .Find expression to avoid a closure allocation. 2016-04-13 10:47:38 -07:00
Paul Harrington a63c89316d Cache AddAddressToCodeAddressMap delegate 2016-04-13 10:47:37 -07:00
Paul Harrington 571d1c5a29 Use TraceEventRawReaders.ReadGuid in GetGuidAt 2016-04-13 10:47:36 -07:00
Vance Morrison 02d354310e Merge pull request #54 from lelonek1/CompileZippedETL
Add ZippedETL.cs to files to build for TraceEvent project
2016-04-13 10:09:32 -07:00
Vance Morrison 36d373ecdb Merge pull request #51 from pharring/GetEventCounts
Eliminate (mostly) allocations in GetEventCounts
2016-04-13 10:07:40 -07:00
Lee Culver 277a5e8d10 Merge remote-tracking branch 'refs/remotes/origin/OpenSource' into ctf 2016-04-13 09:47:52 -07:00
blelonek 23d2e5896d Add ZippedETL.cs to files to build for TraceEvent project
This fixes compilation errors in the samples about ZippedETLReader and ZippedETLWriter not being available when using the DLLs built for PerfView.
2016-04-13 12:35:55 -04:00
Vance Morrison 84ca25484c Merge pull request #53 from lelonek1/PayloadStringByName
Add PayloadStringByName convenience function
2016-04-13 09:33:07 -07:00
blelonek 7a4e76d2c8 Add PayloadStringByName convenience function 2016-04-13 12:20:54 -04:00
Vance Morrison e6bb0b9d64 Merge branch 'OpenSource' of https://github.com/Microsoft/perfview.git 2016-04-13 08:06:17 -07:00
Vance Morrison ad4a638d44 Fix bugs parsing various unusual kinds of strings (found in the WinINet provider).
As part of this I did a rather non-trivial reoganization/simplification of the counted string parsing logic for
registered providers.   It is now much more regular and thus more likely to work properly in all cases.

I still need to do a bit more testing on it, but I wanted to 'get it out there' as it does seem to work well enough
already (and is an improvement over what we have..
2016-04-13 08:06:09 -07:00
Vance Morrison 60867c6cb4 Merge pull request #52 from Microsoft/ctf
Ctf fixes for multiprocess and timestamps
2016-04-12 11:25:49 -07:00
Paul Harrington a6b1e1572c Fix debug build 2016-04-12 10:46:22 -07:00
Lee Culver 0340022a7b Fix timestamp issue
The session start time was not being properly set, leading to very large
time offsets in the event windows.  This change fixes that.
2016-04-12 10:43:01 -07:00
Lee Culver 63b4db52b2 Enable .trace.zip files, allow multiprocess traces
Make changes to support multiprocess traces.
Allow .trace.zip extension to be used.
2016-04-12 10:37:25 -07:00
Paul Harrington fa15a11f97 Eliminate (mostly) allocations in GetEventCounts 2016-04-11 21:53:39 -07:00
Vance Morrison 5ae40c493a Test Change 2016-04-11 09:08:10 -07:00
Vance Morrison e7e1ddb673 Remove files that are old copies 2016-04-11 08:52:10 -07:00
Vance Morrison 3368f33f57 Initial population of the Open Source Branch of PerfView. 2016-04-11 08:51:35 -07:00