Commit Graph
100 Commits
Author SHA1 Message Date
Kaelin Hooper a783a74e74 Added context menu to all tabs 2016-08-15 12:10:35 -07:00
Kaelin Hooper f97f0e60e2 Merge remote-tracking branch 'upstream/master' 2016-08-15 11:45:17 -07:00
Kaelin Hooper 5fdb9cea67 Updated to three decimal places of precision 2016-08-15 11:43:42 -07:00
Kaelin Hooper 1cdfef6472 Added top status bar (ROOT node metrics); Limited decimal precision to 2 digits 2016-08-15 11:35:41 -07:00
Kaelin Hooper b048aa45f7 Kind of fixed the search bug; too much state going on here 2016-08-15 10:53:08 -07:00
Kaelin Hooper a81228fb29 Right click still needs a small fix; search is screwing up if you combine a right click selection with it 2016-08-15 10:02:04 -07:00
Kaelin Hooper 0df3907c87 Added Fold Item context menu option 2016-08-12 12:03:46 -07:00
Kaelin Hooper 8be81b1505 Added include and exclude pats context menu items 2016-08-12 11:09:05 -07:00
Kaelin Hooper 4174e67801 Got first context menu item working 2016-08-12 10:45:28 -07:00
Kaelin Hooper 694d8a6941 Beginning to get the context menu working 2016-08-11 14:53:55 -07:00
Kaelin Hooper a7c6e0c8b0 Mapped Control-F to find; fixed positioning of table and find input on resize 2016-08-11 11:34:10 -07:00
Kaelin Hooper f3c94ba7a7 Filters starting to flow better 2016-08-10 16:02:26 -07:00
Kaelin Hooper 0952a243f3 Playing around with some base colors 2016-08-10 15:15:20 -07:00
Kaelin Hooper 2d3d1f40dc Fixed UI for index page 2016-08-10 12:29:49 -07:00
Kaelin Hooper 6adcff9b17 Removed a hanging console log 2016-08-10 11:15:00 -07:00
Kaelin Hooper 7bf08bef06 Fixed row arrows from being selected 2016-08-10 11:07:54 -07:00
Kaelin Hooper 3acf8ec275 Added some selecting features 2016-08-09 15:18:39 -07:00
Kaelin Hooper 53ef2dd461 Got rid of exception occurring during IncPats search 2016-08-09 14:38:54 -07:00
Kaelin Hooper 7a55fd64f0 Selecting cells works 2016-08-09 14:12:59 -07:00
Kaelin Hooper 3c0eec1beb Search and find navigator work for all tabs! 2016-08-09 09:57:50 -07:00
Kaelin Hooper 5a9b30baa6 Scrolling to searched items works on by-name-list 2016-08-08 14:56:48 -07:00
Kaelin Hooper 45bec00324 Using bluebird Promises to wait for multiple asynch calls to get UI elements (navbar and footer); made some structural UI changes (e.g. navbar and filters are now fixed) 2016-08-08 13:29:36 -07:00
Kaelin Hooper 05154ac1f2 Selecting nodes works everywhere except CallTree view :) 2016-08-08 11:07:05 -07:00
Kaelin Hooper 2cc5673c26 Selecting focusNode almost done 2016-08-08 10:32:41 -07:00
Kaelin Hooper 341197bb74 Select focus node in Callers tab working, but some weird UI stuff is happening 2016-08-08 09:10:01 -07:00
Kaelin Hooper c1b5570004 Fixed bug in onNodeExpand; this is getting messy... 2016-08-05 15:20:19 -07:00
Kaelin Hooper 6b060f71f8 More search 2016-08-05 15:12:10 -07:00
Kaelin Hooper 4598512a37 More search stuff 2016-08-04 16:57:23 -07:00
Kaelin Hooper 5bc16c13ef Front end search is almost done 2016-08-04 14:36:36 -07:00
Kaelin Hooper 11d427809b Fixed search bug where repeating search query resulted in no nodes being returned from service 2016-08-04 13:59:40 -07:00
Kaelin Hooper 54576ec880 Cleaned up search for callers 2016-08-04 12:19:57 -07:00
Kaelin Hooper 01bd167a39 Search works on backend! 2016-08-04 12:11:28 -07:00
Kaelin Hooper a544d49b98 Working on search for Callers 2016-08-04 11:15:44 -07:00
Kaelin Hooper 8ade8b1932 Search on Callers in progress.. 2016-08-02 18:23:59 -07:00
Kaelin Hooper b19b4da092 Fixed state 2016-08-01 14:03:06 -07:00
Kaelin Hooper 66f3854cac More search stuff 2016-08-01 13:52:22 -07:00
Kaelin Hooper 7d030f8c0d Implemented found row highlighting 2016-08-01 12:23:59 -07:00
Kaelin Hooper 89a569a43b Service is successfully searching for find parameter upon making a stack summary request 2016-08-01 12:04:50 -07:00
Kaelin Hooper 9891c1bf34 Cleaned up some code 2016-07-29 16:13:44 -07:00
Kaelin Hooper b7b6c80b4f CallTree tab working entirely 2016-07-29 15:38:01 -07:00
Kaelin Hooper a08fe6ff7d Added a default filter value, foldpct=1, for stack window; also removed an accidental double load of the stack summary upon opening 2016-07-29 10:44:08 -07:00
Kaelin Hooper 554bdc6df6 Changed numNodes to default to -1 for returning all nodes 2016-07-28 17:26:37 -07:00
Kaelin Hooper 09907b31b7 CallTree working; just need to add ROOT as parent 2016-07-28 15:02:39 -07:00
Kaelin Hooper e3219a8208 Reorganized and renamed the getAndDisplayData function to be a little more flexible 2016-07-28 14:39:34 -07:00
Kaelin Hooper dd5ba81760 Updated CallTreeDataProvider.cs to return ALL nodes upon not specifying numNodes 2016-07-28 13:43:35 -07:00
Kaelin Hooper 3f4508cc75 Callee tab is working 2016-07-26 15:42:20 -07:00
Kaelin Hooper 55fc35b515 Updated stackDelegate.js to log out to status bar on page instead of the console 2016-07-25 15:15:56 -07:00
Kaelin Hooper 672c8edcf9 Updated stackviewer.html to have navbar and status bar 2016-07-25 15:10:49 -07:00
Kaelin Hooper 3535cb2133 Finally got the consolidated project working; next step is cleanup 2016-07-25 13:23:16 -07:00
Kaelin Hooper 4743473198 Began mergin TraceEventAPIServer into PerfDataService; compiling but encountering a TargetInvokationException runtime error 2016-07-21 17:02:01 -07:00
Kaelin Hooper 11d41772d7 Need these for test purposes; can't open PerfViewData.etl.zip without them; don't know where else they would come from 2016-07-21 11:10:37 -07:00
Kaelin Hooper 1157a0c639 removing files that shouldn't be on github 2016-07-21 11:05:14 -07:00
Kaelin Hooper 5bb4418e68 Further directory searching fixes 2016-07-21 10:59:28 -07:00
Kaelin Hooper bbb890f172 Added some more directory cleanup 2016-07-20 18:09:35 -07:00
Kaelin Hooper 845f943ce1 Changed directory stuff to use Path and Directory classes 2016-07-20 17:36:33 -07:00
Kaelin Hooper abd7817527 Moved jstree out from node_modules to libraries folder 2016-07-18 16:12:22 -07:00
Kaelin Hooper 21f5659641 Fixed race condition between summary stack data and callers stack data 2016-07-18 15:07:04 -07:00
Kaelin Hooper fb56722f96 Added focus node as parent to tree tables 2016-07-18 14:40:29 -07:00
Kaelin Hooper 306bd1b271 Filter text boxes are working! 2016-07-15 16:16:52 -07:00
Kaelin Hooper e0bd233f4c Have a very alpha version of filters working; still need to make sure the By Name view updates; also need to fix caching bug in the TraceEventAPIServer 2016-07-15 15:11:26 -07:00
Kaelin Hooper 67bce436ee Halfway to filters beginning to work... 2016-07-14 17:35:41 -07:00
Kaelin Hooper b126b95c41 Fixed bug where the by-name-list click event was appending tbody rows from the new request on top of tbody rows from the last request 2016-07-14 10:51:15 -07:00
Kaelin Hooper 040e253796 The Callers tree table is working. :) 2016-07-13 17:10:09 -07:00
Kaelin Hooper 2dcc374bf5 FINALLY getting caller tree data. Just need to populate the view, now. 2016-07-12 17:18:52 -07:00
Kaelin Hooper eed5378f34 Split Delegate.js into homeDelegate.js and stackDelegate.js 2016-07-12 11:06:09 -07:00
Kaelin Hooper afc22f51e9 Stack view beginning to form 2016-07-11 17:30:17 -07:00
Kaelin Hooper 64c1ece63b Clicking on CPU Stacks now opens new window and displays some data; no tree table, yet 2016-07-08 16:46:30 -07:00
Kaelin Hooper 25af9e170e PerfDataService communicates with TraceEventAPIServer to get CPU Stacks 2016-07-08 15:38:42 -07:00
Kaelin Hooper a31165c050 Got the service serving up CPU STACKS! 2016-07-07 16:14:39 -07:00
Kaelin Hooper 95f72aa4b6 Got TraceEventAPIServer kind of working; ui/stackviewer does not work yet (getting a pdb not found exception) 2016-07-06 16:38:13 -07:00
Kaelin Hooper 990db4df8e Merge remote-tracking branch 'upstream/master' 2016-07-05 10:50:19 -07:00
Kaelin Hooper ade436f9b9 Got initial stage of changing directories and opening a .etl.zip file working 2016-06-29 15:00:59 -07:00
Kaelin Hooper d564be4bdd Got directory perusing mostly working 2016-06-28 18:44:22 -07:00
Kaelin Hooper 4ead3755dc Working example. 2016-06-28 14:30:27 -07:00
Kaelin Hooper 487770e6a2 GET request api/[controller]/open is working for directories and files, but there's a weird __proto__ object being appended to my JSON response (gotta figure that out) 2016-06-28 11:52:03 -07:00
Kaelin Hooper 3061e45d60 Working on get request to get basic info of a directory or item 2016-06-27 17:15:08 -07:00
Kaelin Hooper 944caca3e9 Loading a .etl.zip file seems to be working! 2016-06-27 10:52:34 -07:00
Kaelin Hooper 2ddf49db43 Merge branch 'master' of https://github.com/Microsoft/perfview 2016-06-27 10:37:32 -07:00
Kaelin Hooper a6dcc76880 Merge branch 'refactoring' 2016-06-27 10:10:21 -07:00
Kaelin Hooper e256d12791 Merge branch 'master' of https://github.com/Kae7in/perfview 2016-06-27 10:07:35 -07:00
Kaelin Hooper d721c94a44 This is weird.. This file isn't being updated. 2016-06-27 10:07:29 -07:00
Kaelin Hooper 8eadb8dd63 Added file extension changing code to replace ChangeExtension() method 2016-06-24 14:31:44 -07:00
Kaelin Hooper d3c4a45cb1 Further renaming to get project working. 2016-06-23 17:50:27 -07:00
Kaelin Hooper 18ef775055 Renamed PerfViewService to avoid propagation of this renaming problem to anyone else whom has pulled PerfView recently 2016-06-23 17:31:35 -07:00
Kaelin Hooper d69c6611fa Re-add of everything that got screwed over. 2016-06-23 16:31:24 -07:00
Kaelin Hooper 22b92a58c1 Taking care of a git mess related to Windows file system case insensitivity. 2016-06-23 16:28:41 -07:00
Kaelin Hooper 663bc7c0ef At the point where I'm successfully unzipping the file but I'm failing to create an etlx out of it. 2016-06-23 15:52:55 -07:00
Kaelin Hooper 7106155220 A compilable state ready for some tests. 2016-06-23 12:56:46 -07:00
Kaelin Hooper d86b341570 Getting closer to Extensibility being ready for me to actually use to get some to open an ETL file and get some CPU Stacks; changed project.json to allow for unsafe builds; brought CacheFiles.cs in; edited some code to agree with the use of CacheFiles.cs in the .NET Core environment; brought XMLStackSource.cs to evaluate its usefulness in converting a Stack to XML 2016-06-22 17:26:44 -07:00
Kaelin Hooper e7e10d3468 Stripped out most of PerfView and got some very stripped down version of Extensibility.cs to compile. 2016-06-21 19:35:26 -07:00
Kaelin Hooper e3a395bea1 This will be a long commit... Copy and pasted the entire perfview directory into PerfViewService directory > (somewhat) resolved all errors in Extensibility.cs; this included a bad temporary format of putting four slashes in front of things I am likely about to delete permanently > Will now begin removing unneeded PerfView dependcies and GUI code that will not be needed 2016-06-21 16:41:22 -07:00
Kaelin Hooper 074c3ca1fa Adding git ignore for project.lock.json because it's causing problems when switching branches locally. 2016-06-21 10:47:24 -07:00
Kaelin Hooper 081decf594 Getting forked master (Kae7in/perfview) in sync with my ui branch. 2016-06-20 17:28:44 -07:00
Kaelin Hooper f1ee1c3655 Resolving things... 2016-06-20 17:15:35 -07:00
Kaelin Hooper a3b899aa9e Forgot a comma when merging. 2016-06-20 17:07:00 -07:00
Kaelin Hooper dfbf69a79e Merging master to ui branch 2016-06-20 16:40:07 -07:00
Kaelin Hooper 9f151f83b1 Merge remote-tracking branch 'upstream/master' 2016-06-20 15:58:39 -07:00
Kaelin Hooper 9cb2eaa498 Define the domain to operate as a property in Delegate.js; placed JSONifying code in Delegate.js as well; closes #4 2016-06-20 09:42:36 -07:00
Kaelin Hooper 45891a5fd1 Finally moved the client view into the same Visual Studio project as the service. 2016-06-16 16:43:04 -07:00
Kaelin Hooper 17477485f9 Created Delegate object which will be a bridge for all api requests to the perfview service. 2016-06-15 16:05:32 -07:00