wzprof
capsule
wzprof | capsule | |
---|---|---|
2 | 3 | |
149 | 286 | |
1.3% | 0.7% | |
7.9 | 8.1 | |
10 months ago | 10 months ago | |
Go | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wzprof
-
Timecraft, a runtime built on WebAssembly that enables time travel debugging
Source-level debugging is what we have in mind; we have done a lot of work on Wazero and as part of https://github.com/stealthrocket/wzprof to enable it.
It is still not a solved problem, and it requires support for each programming language that does things differently, but we're working towards this.
- Show HN: Wzprof, a cross-language profiler using WebAssembly
capsule
What are some alternatives?
fgprof - π fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
wasify-go - Wasify
parca-agent - eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
wasmtime-go - Go WebAssembly runtime powered by Wasmtime
timecraft - The WebAssembly Time Machine
wazero - wazero: the zero dependency WebAssembly runtime for Go developers
pyroscope - Continuous Profiling Platform. Debug performance issues down to a single line of code [Moved to: https://github.com/grafana/pyroscope]
cuber-gem - An automation tool that simplify the deployment of your apps on Kubernetes.
pyroscope-go - This is the golang client integration for Pyroscope
OpenFaaS - OpenFaaS - Serverless Functions Made Simple
nottinygc - Higher-performance allocator for TinyGo WASI apps
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.