viladoman / seeprofiler Goto Github PK
View Code? Open in Web Editor NEWClang C/C++ Visual Profiler for compile times visualization
License: MIT License
Clang C/C++ Visual Profiler for compile times visualization
License: MIT License
I tried to run the application on MacOS, but no window opens.
The following error is logged when running the application via the command line:
Error: Image could not be created from /Users/username/Downloads/SeeProfiler-darwin-x64/SeeProfiler.app/Contents/Resources/app/main/data/logo.ico
at App.CreateWindow (/Users/username/Downloads/SeeProfiler-darwin-x64/SeeProfiler.app/Contents/Resources/app/app.js:39:9)
I was excited about this over Compiler Score since it works on macOS. So Xcode is generating the json, and SeeProfile opens it. But all text is displayed without regard to retina resolution. The font looks like it's 8pt font, but on a 14" MBP M1 that's super tiny. And cmd +/- don't magnify the render. Similarly impossible to read the flamechart when clicking on a file.
Pinch-zoom seems to work from touchpad, but panning doesn't. I've gotten used to Perfetto's wasd for scroll left-right and zoom in-out. Also a hover tip with name and time would save having to zoom in/out when the timing chunk is too small or not enough space to display the name.
Workaround for now I guess would be to reduce monitor resolution or display on a non-retina display. This is a cool profiler, and I've also been trying to integrate fastl into my kram project. I used to work on the precursor to EASTL, but that stl is huge. Keep up all the good work!
Seems like the timings are not tracked as a self time. This is problematic for assessing which header to target. When X includes Y, they're not both 1s of Source time in the spreadsheet. X is 0.1s, and Y is 0.9s.
If there is insufficient space in the flame graph, then file names will get truncated.
I know, that I can zoom in and zoom out, but I think, it would be useful, to get a tooltip with the complete file name when hovering with the cursor over a certain item.
I get the following errors on Debian GNU/Linux bookworm/sid x86_64, with npm 8.12.1 and nodejs
v16.14.2:
Uncaught ReferenceError: require is not defined
at index.html:18:13
VM240 renderer_init:89 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security
Policy set or a policy with "unsafe-eval" enabled. This exposes users of
this app to unnecessary security risks.
For more information and help, consult
https://electronjs.org/docs/tutorial/security.
This warning will not show up
once the app is packaged.
warnAboutInsecureCSP @ VM240 renderer_init:89
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.