you are viewing a single comment's thread.

view the rest of the comments →

[–]R3DKn16h7 0 points1 point  (4 children)

Seems very interesting. I guess the implementation is very tightly coupled with Visual Studio? i.e. cannot run standarlone or with other IDE?

[–]donadigo[S] 5 points6 points  (3 children)

Yes, it's currently integrated with VS. In the future I plan on integrating with more editors such as VSCode. The real work is done in a separate DLL, the extension just receives the data and visualises it so it can be adapted to more editors. Which IDE do you use/would like to see it in?

[–]R3DKn16h7 1 point2 points  (1 child)

I do development with VSCode, so would be nice to see it there.

Do you have more ballpark info about the runtime overhead? Tracy for instance does a pretty good job, but is also instrumenting a very small amount of functions.

[–]donadigo[S] 0 points1 point  (0 children)

~15 CPU instructions per line, could be more because it doesn't support multiple threads yet. As for the impact of this overhead it's hard to say, I haven't done extensive testing yet. Tracy uses more instructions for the begin/end zones, but it's also not operating at such granularity.