I am working on a very large project in VS 2017. I am new to VS and it's debugging tools and am having a hard time understanding how to interpret the below call tree. From what I understand the self CPU time is the time taken by the calling method and the rest of the time is taken by the methods called within it. I am not sure why the first item in the tree is taking so much self CPU time. I ended up installing additional symbols to be able to interpret the external code and most of what I saw was starting/stopping threads and other low level operations (which I am not familiar with and doubt I can improve performance on). Why might my external code be running through so much self CPU time? Is there anything I can do to improve its performance? And are there any other methods/tools that could help elucidate what's going on here?
Visual Studio External Code High Self CPU Times
177 views Asked by user3421665 At
1
There are 1 answers
Related Questions in VISUAL-STUDIO-2017
- file download method in visual studio 2017
- Icons for Visual Studio 2017 Solution Explorer file types
- How can I remove a lib file from "Commandline" in VS2017?
- How can I get cascading reference dlls in one project to build into my main website project?
- Qt Addin: Attempt to add newer Qt version "There's no Qt version assigned to project"
- Alternative for nextafter when backporting to visual studio 2013
- Switch. case var b when b.Contains("SomeString"): Won't compile
- simple openmp c++ problem when using for loop
- How to forbidden trotoiseMerge in Vs2017 use the built-in merge tool
- How to change Visual Studio 2017 default Window layout in C++ sytle?
- Run SSIS package through Server its working fine but that package I am running on my local system its not working
- Unable to launch the IIS Express Web server in vs 2017
- Error in displaying the Extension in SSMS created in Visual Studio (VSIX project) when right clicking any tables
- Visual Studio 2017 (or higher) configure IDE to use MetadataAsSource folder under project build folder and not in AppData\Local\Temp
- I can't understand C2665 error (VS 2017 / 15.9.58)
Related Questions in VISUAL-STUDIO-DEBUGGING
- Is there a way to deactivate (but not delete) conditional breakpoints when debugging?
- AttributeError: type object 'Callable' has no attribute '_abc_registry' -- debugging Dockerized Python Apps on VS Code
- Debugging MAUI issues from android playstore Crash details stacks
- Unable to debug C++/CLI dll using visual studio 2022 mixed mode (.NET Core, .NET 5+, native code)
- How to set breakpoints in Visual Studio Code for debugging kernel code running in QEMU?
- Heavy await/async when the Visual Studio Debugger is attached is slow?
- Visual Studio debugger extension - resolve switched stack
- C# DLL (using 3F DLLExport for exporting functions) not debuggable in Delphi application
- How can I debug a nodejs application in vscode using Arc browser?
- VScode testing fails when using the debugger in conjunction with a virtual environment
- Debugging spring boot in VS code problem: ClassNotFoundException: javax/smartcardio/CardPermission
- Visual Studio 2022 Debugger accept requests from remote machine
- Visual Studio 2022 debugging web application sits forever
- Json null reference exception ignoring try-catch block in debugger only, but catches fine in other contexts
- Debbugger equivocated evaluation of span instance right before calling MemoryMarshal.AsBytes
Related Questions in CPU-TIME
- Measuring CPU Time utilized by a piece of code in Java with high accuracy to limit the maximum CPU time utilization
- Extended time measurement with CPU_TIME() in fortran with loops located after the last call?
- Script to monitor cpu time for each process for multiple Windows systems
- MPI with C slower if more processes are used
- Calculate CPU usage from process.cpu.time
- Salesforce Apex CPU LImit
- How to calculate expected CPI and cpu time when instruction types are given?
- Problem about cpu time and wall time in jupyternotebook
- Does context switching usually happen between calling a function, and executing it?
- Computing time for an Open MP fortran program is the same as the sequential version
- How to calculate global CPI with dynamic instruction counts and determine which computer is faster?
- VisualVM Profiler: How to test CPU Time for a method with varying parameter sizes?
- How to diagnose high self time in VisualVM?
- How to convert RDTSC Clock ticks to Real Time in C or C++?
- CPU Time Limit does not work in docplex api in python
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
In most cases, the cpu time of the external code is fixed. So less cpu time of your managed codes means that lower the percentage of managed codes and the higher the percentage of external code.