[Gulli] C-onoscete il C?

lorenzo vangi lorenzovangi@gmail.com
Lun 24 Giu 2013 10:18:10 CEST


si certamente. per risolvere questa cosa ci sono due modi:
1) il controllo delle funzioni di linguaggio macchina va fatto " a mano" e
direttamente su codice, non sull'eseguibile
2) impostare un server online su cui inserire il programma (lo abbiamo noi
per l'università)



Il giorno 24 giugno 2013 10:14, Alessandro Marzini <
alessandro.marzini@gmail.com> ha scritto:

> il problema del "misurare" è che il computer fa anche altre cose quindi è
> sbagliato semplicemente misurare il tempo di esecuzione.
> Andrebbe piu che altro analizzato il codice macchina prodotto, se non
> ricordo male ogni istruzione del processore impiega tot cicli e quindi si
> puo' avere una misura piu precisa ma piu che altro andrebbe analizzata
> l'ordine di grandezza della funziona principale tipo se lineare,
> logaritmica, quadratica in base etc
>
>
> Il giorno 24 giugno 2013 10:08, lorenzo vangi <lorenzovangi@gmail.com> ha
> scritto:
>
> Per il C puoi misurare solo il tempo di esecuzione e controllare con un
>> programmino l'output "print finale". non c'è nessun  modo per controllare
>> ogni passaggio. possiamo inoltre passare un file input fatto proprio per
>> quel programma e controllare se è uguale all'output prima scritto.
>>
>>
>> Il giorno 23 giugno 2013 23:15, Daniele Forsi <dforsi@gmail.com> ha
>> scritto:
>>
>> Il 23 giugno 2013 19:44, Alessandro Marzini ha scritto:
>>>
>>> > riguardo alla "cortezza" del codice, cè quale strumento di profiling
>>> per il
>>> > C? Oppure qualcosa che calcoli le istruzioni eseguite (si lo so bisogna
>>> > specificare cosa si intenda per istruzioni).
>>>
>>> uno strumento di profiling durante l'esecuzione del programma è gprof,
>>> funziona con qualsiasi linguaggio supportato da gcc e può misurare il
>>> tempo impiegato dalle funzioni intere o da ogni singola riga del
>>> programma sorgente, non ogni singola istruzione se ce ne è più di una
>>> per riga (per qualunque definizione di istruzione)
>>> http://en.wikipedia.org/wiki/Gprof
>>>
>>> --
>>> Daniele Forsi
>>> --
>>> Mailing list info: http://lists.linux.it/listinfo/gulli
>>> Pagina web del GULLI: www.livorno.linux.it
>>>
>>
>>
>>
>> --
>> Lorenzo Vangi
>>
>> --
>> Mailing list info: http://lists.linux.it/listinfo/gulli
>> Pagina web del GULLI: www.livorno.linux.it
>>
>
>
> --
> Mailing list info: http://lists.linux.it/listinfo/gulli
> Pagina web del GULLI: www.livorno.linux.it
>



-- 
Lorenzo Vangi
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gulli/attachments/20130624/d80cebd5/attachment.html>


Maggiori informazioni sulla lista Gulli