trato de un simple perfil prog c usando valgrind:valgrind, el temporizador de generación de perfiles expiró?
[zsun @ nel6005001 ~] $ valgrind --tool = memcheck ./fl.out
== 2238 == Memcheck, un detector de error de memoria
== 2238 == Copyright (C) 2002-2009, y GNU GPL'd, por Julian Seward et al.
== 2238 == Usando Valgrind-3.5.0 y LibVEX; vuelva a ejecutar con -h para obtener información de derechos de autor
== 2238 == Comando: ./fl.out
== 2238 ==
== == 2238
== == 2238 PAFH RESUMEN:
== 2238 == en uso en la salida: 1.168 bytes en bloques de 1
== 2238 == uso total montón: 1 allocs, 0 Libera, 1.168 bytes asignados
== 2238 ==
== 2238 == FUGAS RESUMEN:
== 2238 == definitivamente perdido: 0 bytes en 0 bloques
== 2238 == indirectamente perdido: 0 bytes en 0 bloques
== 2238 == posiblemente perdido: 0 bytes en 0 bloques
== 2238 == todavía alcanzable: 1.168 bytes en bloques de 1
== 2238 == suprimidos: 0 bytes en 0 bloques
== 2238 = = Volver a ejecutar con --leak-check = completo para ver detalles de la memoria perdida
== 2238 == ==
2238 == para los recuentos de errores detectados y suprimidos, vuelva a ejecutar con: -v
== == 2238 RESUMEN DE ERROR: 0 errores de 0 contextos (suprimido: 12 de 8)
Temporizador de generación de perfiles caducado
El código c Estoy tratando de perfil es el siguiente:
void forloop(void){
int fac=1;
int count=5;
int i,k;
for (i = 1; i <= count; i++){
for(k=1;k<=count;k++){
fac = fac * i;
}
}
}
"temporizador expiró Profiling" aparece, ¿qué significa? ¿Cómo resolver este problema? ¡Gracias!
bien, si cambio el código de la siguiente manera: int main (void) { int fac = 1; int count = 10; int k; para (k = 1; k <= conteo; k ++) { fac = fac * k; } return 0; } tipo i los comandos: [zsun @ nel6005001 ~] $ gcc -g -pg -o fl.out forAndWhileLoop.c [zsun @ nel6005001 ~] $ valgrind --tool = macizo ./fl. fuera == 2639 == macizo, un perfilador montón == 2639 Derechos de autor == (C) 2003-2009, y GNU GPL, por Nicholas Nethercote == 2639 == Uso de Valgrind-3.5. 0 y LibVEX; vuelva a ejecutar con -h para obtener información de derechos de autor == 2639 == Comando: ./fl.out == 2639 == == == 2639 temporizador expiró perfiles ,, mismo problema. ¿por qué? – martin