3 ms·
Tracing and continuous profiling made this task significantly easier than it was in the past, fortunately.
by viraptor 1y ago
Tracing and continuous profiling made this task significantly easier than it was in the past, fortunately.
- bgirard 1y agoIt's great. Much harder on Web because it's difficult to get rich information from the browser. This is why I contributed to the JS Self-Profiling API in the first place: https://developer.mozilla.org/en-US/docs/Web/API/JS_Self-Profiling_API https://developer.mozilla.org/en-US/docs/Web/API/JS_Self-Pro...
- CodesInChaos 1y agoCan your recommend tools for continuous profiling? I'm mainly interested in Rust and C# on Linux. I'm not sure if it has gotten easier. Async is harder to profile than classic threaded code using blocking IO. And for database bound code, I'm not sure which databases output detailed enough performance information.
- viraptor 1y agohttps://grafana.com/products/cloud/profiles-for-continuous-profiling/ https://grafana.com/products/cloud/profiles-for-continuous-p... can be self hosted as https://grafana.com/oss/pyroscope/ https://grafana.com/oss/pyroscope/ And there's also https://docs.datadoghq.com/profiler/ https://docs.datadoghq.com/profiler/