Side by side
JetBrains dotTrace vs Valgrind
Both stand on profiling software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free trial APILinuxMac+2
dotTrace combines detailed .NET profiling with IDE, remote, CI, and SDK workflows. The 30-day trial is accessible, but ongoing use requires dotUltimate or the All Products Pack.
Visit JetBrains dotTrace Free plan AndroidLinuxMac
Valgrind provides a broad set of free tools for memory checks, thread analysis, and profiling. Be prepared to compile from source or use an operating-system download site, and account for substantial slowdowns during analysis.
Visit ValgrindThe facts
| JetBrains dotTrace | Valgrind | |
|---|---|---|
| Free plan | A free trial | Yes |
| Open source | Not published | Not published |
| Runs on | API, Linux, Mac, Self-hosted, Windows | Android, Linux, Mac |
| Lowest paid plan | dotUltimate: $609 per user a year | Free or on request |
| Plans published | 2 | 1 |
| Maker | Not published | Not published |
| Website | jetbrains.com | valgrind.org |
| On profiling software | #21 of 29 | #17 of 29 |
JetBrains dotTrace: what it does well
- Four profiling modes
- Visual Studio and Rider integration
- Remote profiling support
- Continuous integration tools
- Free 30-day trial
What to know first
- No free plan
- Licensed only in two product bundles
- Desktop deployment
- Paid plans billed per user annually
Valgrind: what it does well
- Memcheck detects leaks and invalid memory access.
- Cachegrind reports cache and instruction data by source line.
- Helgrind finds data races.
- Developers can build additional instrumentation tools.
- Available under GPL version 3.
What to know first
- The project distributes source code, not binaries or RPMs.
- Programs can run 5–100 times slower.
- Memcheck does not bounds-check global or stack arrays.
- Volunteer mailing-list answers are not guaranteed.
Alternatives to JetBrains dotTrace Alternatives to Valgrind The whole list