[Gulli] C-onoscete il C?

Anubis Wolf conan.edogawa.detective@gmail.com
Lun 24 Giu 2013 13:32:29 CEST


Ma no dai...convertiamo il codice in assembly e mandiamolo su uno
Z80...e misuriamo il tempo di esecuzione !!!

Va beh, battute a parte, per ovvi motivi la seconda proposta mi pare
piu' fattibile.

Il 24 giugno 2013 10:18, lorenzo vangi <lorenzovangi@gmail.com> ha scritto:
> 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
>
> --
> Mailing list info: http://lists.linux.it/listinfo/gulli
> Pagina web del GULLI: www.livorno.linux.it



-- 
By Anubis Wolf - Alias: Nicola Tobi


Maggiori informazioni sulla lista Gulli