erlug
[Top] [All Lists]

Re: [Erlug] stesso problema

To: erlug@xxxxxxxxxxxxxx
Subject: Re: [Erlug] stesso problema
From: "Ivan Sergio Borgonovo" <mail@xxxxxxxxxxxxxxx>
Date: Thu, 4 Apr 2002 18:04:17 +0200
On 4 Apr 2002 at 16:26, Zen wrote:

> On Thu, Apr 04, 2002 at 04:03:06PM +0200, Ivan Sergio Borgonovo wrote: >
> Condizioni della macchina equivalenti? > Ovvero... nel caso tu non sia
> nelle condizioni di sospendere dei > servizi sulla macchina... fai
> girare tutti i proggy in maniera tale che > se nel mentre succede
> qualche cosa che potrebbe influire sulla loro > esecuzione, capita a
> tutti i programmi sotto test.

>  Vero, pero' in questo modo crei tu il disturbo reciproco dei
>  programmi che stai misurando.

Dipende da cosa stà girando sulla macchina... uno sceglie il male
minore.

Se ad un certo punto la sua macchina decide che è il tempo di
risistemare gli indici di un bel DB GRASSO... la reciproca influenza
tra i vari sort è trascurabile.

> > 100 è un po' eccessivo, se non ricordo male il tempo di esecuzione più
> > lungo era di 1'40" e Alessandro si è già sacrificato abbastanza :)

>  Mica deve stare li' a fare doppio click 100 volte!

M'era parso che la sua macchina facesse altro nel mentre :)

> > Se un eseguibile è di 100K e uno di 10K in qualche circostanza FA la
> > differenza anche se grosso non è sinonimo di bloated... vedasi loop
> > unrolling pre branch prediction.

>  AHA! Bloated!
>  1 a zero per me.

Ma qua "bloated" è una specie di "safe word" come nei circoli sadomaso?

Il codice ottimizzato è altamente specializzato, questo può voler dire
che per fare cose simili ma alla velocità più alta possibile tu scriva
codice differente, con il risultato di avere anche eseguibili più
grossi. Poi puoi scrivere codice più lungo semplicemente per aiutare la
CPU a riempire le pipeline o rendere più efficace la branch
prediction... e amenità varie...

Anche il tentativo di scrivere codice molto generico può produrre
eseguibili più grandi, ma anche qua ci andrei cauto ad appiccicare
l'aggettivo di bloated... rischieresti di innervosire molti fan del
perl ;)


Mi piacerebbe sentire qualcuno che abbia esperienza con altri
compilatori al di fuori di gcc e VC++ per quello che riguarda il C++.


--
Salve
Ivan Sergio Borgonovo
http://www.webthatworks.it/
uniq life || sleep 24h



<Prev in Thread] Current Thread [Next in Thread>