Best Software for 2025 is now live!
Show rating breakdown
Save to My Lists
Unclaimed
Unclaimed

Top Rated Valgrind Alternatives

Valgrind Reviews & Product Details

AJ
Consultant
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

I think one reason we liked Valgrind best was the easy setup/ramp up process. This made understanding the program painless. Another plus was the memory leak detection. We found this tool to be fairly accurate and informative giving my team and me confidence in the results. Also provides a large portfolio of tools available for users to utilize for a number of projects and problems. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

We had been using the trial and have found no problems or roadblocks other than it being very slow when running the application. This unfortunately turned us off of the tool mainly just due to time constraints and fast turn around times as well as our trial expiring and not feeling as though we needed to pay for the full ability of this service. Review collected by and hosted on G2.com.

Recommendations to others considering Valgrind:

I would recommend this tool if you are looking for an easy to use tool that does exactly what you expect. Definitely try the trial first to see if you like it or not. Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

When using Valgrind we are mainly using it to check as well as detect memory leaks with their memcheck tool (I believe that is the name?). Something to note that is definitely helpful is when the program displays the source line number where the leaks occur so we know exactly where the problem is within the code. Review collected by and hosted on G2.com.

Valgrind Overview

What is Valgrind?

Valgrind offers a set of tools that can perform memory management, threading of bugs, and profile the programs in detail.

Valgrind Details
Show LessShow More
Product Description

Valgrind offers a set of tools that can perform memory management, threading of bugs, and profile the programs in detail.


Seller Details
Seller
Valgrind
HQ Location
N/A
Twitter
@valgrind
4 Twitter followers

Recent Valgrind Reviews

AJ
Alexandra J.Small-Business (50 or fewer emp.)
3.0 out of 5
"Valgrind review: memory leak detection tool"
I think one reason we liked Valgrind best was the easy setup/ramp up process. This made understanding the program painless. Another plus was the me...
Hao L.
HL
Hao L.Small-Business (50 or fewer emp.)
2.5 out of 5
"Valgrind review "
There are many dynamic tools built in valgrind. You don’t have to build it from scratch.
Verified User
U
Verified UserMid-Market (51-1000 emp.)
4.0 out of 5
"Excellent tool to detect and resolve memory errors on dynamic analysis."
Help to detect the usage of uninitialized memory region in stack. Help to find out the usage of already freed memory. Help to detect the write op...
Security Badge
This seller hasn't added their security information yet. Let them know that you'd like them to add it.
0 people requested security information

Valgrind Media

Answer a few questions to help the Valgrind community
Have you used Valgrind before?
Yes

13 out of 14 Total Reviews for Valgrind

4.2 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Popular Mentions
The next elements are radio elements and sort the displayed results by the item selected and will update the results displayed.
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
13 out of 14 Total Reviews for Valgrind
4.2 out of 5
13 out of 14 Total Reviews for Valgrind
4.2 out of 5
G2 reviews are authentic and verified.
Verified User in Industrial Automation
UI
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

Valgrind will be very helpful for memory leak check usning memcheck tool on valrind.And heap usage can be found using massif tool.We can analyze dynamic memory usage using masssif visualizer tool.

Callgrind is another tool which can also used along valgrind. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

valgrind will slow the program execution.Realtime operation can be tested with valgrind since it slow down operation.Mos of the time execution with valgrind for real cases can not tested.Address sanitizer can not be used along with valgrind.Use must need to remove compilation flag for address sanitizer . Review collected by and hosted on G2.com.

Recommendations to others considering Valgrind:

use along with massif it will help find run time heap usage .It will help identify the peak heap usage of program,Massif visualizer will provide the function which using peak heap usage of heap .Massif visualizer can installed in ubuntu desktop .It will graphical representation of heap and stack usage. Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

Memory leak,and profiling make easier .Heap and stack usage of program can identified.

callgrind will allo user to find program flow during the execution. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

Help to detect the usage of uninitialized memory region in stack.

Help to find out the usage of already freed memory.

Help to detect the write operations to out side the allocated blocks.

Help to identify the memory overwrite on memcpy operations. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

Have seen limitation to identify memory overwrite in static/stack data liake static arrays. Identify the issues from logs need a expect programmer (Medium level or above). As the tool use dynamic analysis, each and every case need to simulate to make the application error free. Review collected by and hosted on G2.com.

Recommendations to others considering Valgrind:

It good to introduce static analysis with MISRA C12 validation. Need implement logic to validate out of bound write to static arrays Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

Help to identify memory errors like writing to a memory not allocated, writing to a memory already released. We can easily generate reports and share to customer to improve there confidence on products. Once the error scenario is knowns, it help to identify any dynamic memory leaks. Review collected by and hosted on G2.com.

MC
Regional Account Manager
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

Valgrind offers your application a virtual processor. They are passed to valgrind tool plugin.g before your application instructions are processed. Memcheck.-Memcheck. The great thing is, you don't have to change or re-connect your software to run it. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

The downside is that the code is slower so that we can not run the program to execute it normally. We can only use this when we test or track. Review collected by and hosted on G2.com.

Recommendations to others considering Valgrind:

Both beginners and experienced people, this is an excellent tool. This is an insightful and thorough tool that you can only use if you know that. Be aware of it and check it first. Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

It offers a variety of useful tools, such as Memcheck for memory-related problems, Helgrinn for the identification and reporting of dead locks, potential data races and lock reversals, cachegrind for the simulation of device cache interactions, Nulgrind for the basic valgrind of which no analysis is made. Used by developers to measure performance, Massif helps analyze the application's heap memory usage. Review collected by and hosted on G2.com.

Yogesh P.
YP
Senior Engineer, R&D
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

valgrind provides a virtual processor that executes your application. Before your application instructions are processed, they are passed to valgrind tool plugine.g. memcheck. The great thing is that you don't have to modify or relink your program at all to run it in valgrind. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

The drawback is, it does cause your program to run slower so we cant run it for normal execution. Only while debugging or monitoring we can use it. Review collected by and hosted on G2.com.

Recommendations to others considering Valgrind:

Its very good tool for beginner as well as experienced person. This is smart tool and it has lot of plugins which you can make use of only if you have knowledge of it. So first get knowledge of it. It make testing and Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

It has many useful tools like, Memcheck very useful to solve problem related to memory (such as memory leaks ), Helgrind to detects and reports dead locks, potential data races and lock reversals,Cachegrind to simulates how the application interacts with system cache and provides information about cache misses, Nulgrind a simple valgrind that never do any analysis. Used by developers for performance benchmark, Massif help to to analyse the heap memory usage of the application. Review collected by and hosted on G2.com.

Dmitry A.
DA
Member
Computer Software
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

I like the flexibility for configuring, and I really satisfied with found results. Also I like the variety of supported architectures. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

Tool can be difficult for beginners, some links on the official site are unavailable. Review collected by and hosted on G2.com.

Recommendations to others considering Valgrind:

If you still haven't tried Valgrind, just give it a try and you will not regret. Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

I analyzed my programs written in C and C++ for memory leaks. I also used Valgrind for profiling and searching memory bugs in software under ARM and MIPS architectures. Review collected by and hosted on G2.com.

Manan S.
MS
Senior Software Engineering
Information Technology and Services
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

Valgrind tool is pretty handy. Easy to install, Easy to use. It can be attached on code file or on running process. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

Logs are not user friendly. It need some serious analysis to understand leaks. We have a scope here to improve in a way anybody using it for first time should be able to understand logs and take appropriate actions Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

Detecting leaks

Ensure new features don't impact Backward compatibility Review collected by and hosted on G2.com.

Hao L.
HL
Software Engineer
Computer Software
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

There are many dynamic tools built in valgrind. You don’t have to build it from scratch. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

The documentation is not well written. Binary instrumentation api is not easy to use. Review collected by and hosted on G2.com.

Recommendations to others considering Valgrind:

Rewrite api documentation with more examples. Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

Write a dynamic analysis tool to find security vulnerabilities in c programs. Review collected by and hosted on G2.com.

Shuguang Z.
SZ
System Engineer
Computer Software
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

detects memory leakage

detects thread deadlock Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

complicated command line options; documentation was hard to find. Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

used valgrind to find memory leakage/thread deadlock.

it picked up most of the memory leakage/thread deadlock in a complicated system. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

The think I like most about valgrind is that it can be used on binaried without the need of recompilation.

If the binaries are not stripped most of the time you will get informative backtraces pointing to issues. Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

The application being instrumented becomes really slow (more than 10x), but looking at the advantages it is acceptable. Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

I usually used it to debug memory related issues like memory leaks, corruptions etc. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Valgrind?

It shows memory leaks very efficiently. We used it every time when we released a new version of our product(EDA tool), bad thing it needed a significant resources to perform the testing Review collected by and hosted on G2.com.

What do you dislike about Valgrind?

Significant computational resources are required to perform the testing Review collected by and hosted on G2.com.

What problems is Valgrind solving and how is that benefiting you?

We used it every time when we released a new version of our product(EDA tool) to check memory leaks Review collected by and hosted on G2.com.