Valgrind Flashcards

1
Q

Sta je Valgrind?

A

Valgrind je framework za alate za dinamičku analizu programa. Koristi se kao pomoć u otklanjanju bagova sa memorijom i nitima. Dakle, Valgrind je profajler i debager, jer predstavlja alat za debagovanje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kada GDB ne prijavljuje bag a mozemo ga videti uz pomoc Valgrinda?

A

Program ima nevidljiv bag u smislu da ako pokrenemo program, on će raditi bez problema. Ovaj bag utiče samo na performanse (koristi više memorije)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sta je Callgrind?

A

Callgrind je alat za profajliranje koji čuva istoriju poziva funkcija u programu kao graf poziva.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sta su profajleri?

A

Ideja profajlera je da koji delovi koda (npr. funkcije) najviše utiču na performanse programa (vreme, memorija, …). Ako se 60% izvršavanja programa svede na jednu funkciju, onda je to dobro mesto za optimizaciju.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly