Aw: Ottimizzazione

Davide Prina <[email protected]> Sun, 26 Jul 2026 07:30:57 +0000
Newsgroups gmane.linux.debian.user.italian
Message-ID <trinity-c37b4bdd-6bf6-475e-9d04-3fe111e212e6-1785051057798@trinity-msg-rest-gmx-mailcom-live-77b794c566-g28bj>
<html><body><div style=3D"font-family: verdana; font-size: 12=2E0px; color:=
 #000000;">Leonardo Boselli ha scritto:</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
&nbsp;</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
&gt; avendo una macchina con problemi di carico CPU ma non di memoria =C3=
=A8 meglio&nbsp; <br>&gt; usare:&nbsp; <br>&gt;&nbsp; <br>&gt; float m[16],=
mn;&nbsp; <br>&gt; =E2=80=A6&nbsp; <br>&gt; m[0]=3Dm[1];m[1]=3Dm[2];m[2]=3D=
m[3];m[3]=3Dm[4];m[4]=3Dm[5];m[5]=3Dm[6];m[6]=3Dm[7];m[7]=3Dm[8];m[8]=3Dmn;=
&nbsp; <br>&gt; e poi&nbsp; <br>&gt; m[9]=3Dm[8]-m[3]+m[7]-m[2]+m[6]-m[1]+m=
[5]-m[0])/4+m[8];&nbsp; <br>&gt;&nbsp; <br>&gt; oppure usare un array circo=
lare&nbsp; <br>&gt; m[i&amp;0xf]=3Dm[(i-5)&amp;0xf]-m[(i-6)&amp;0xf] =2E=2E=
=2E e cos=C3=AC via con una sola riga )i 1e&nbsp; <br>&gt; la iterazione, o=
gni 15 secondi)</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
&nbsp;</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
nessuno dei due=2E</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
Ipotizzando che le prime&nbsp;<span style=3D"background-color: #ffffff;">9<=
/span> interazioni siano trascurabili, puoi impostare,</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">un=
a sola volta, i seguenti valori</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
m[0]=3Dm[1]=3Dm[2]=3Dm[3]=3Dm[4]=3Dm[5]=3Dm[6]=3Dm[7]=3Dm[8]=3Dmn</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
m[9]=3D0</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
&nbsp;</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">:-=
)</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">&n=
bsp;</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">No=
n hai indicato che il valore di mn viene variato e come=2E</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">La=
 variazione di mn potrebbe seguire una regola (formala matematica)</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">ch=
e potrebbe rendere quel calcolo superfluo, nel senso che il calcolo</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">in=
dicato potrebbe essere sostituito da una semplice formula matematica=2E</di=
v>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">&n=
bsp;</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">In=
oltre m[7]-m[2]+m[6]-m[1]+m[5]-m[0] corrisponde a</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">m[=
8]-m[3]+m[7]-m[2]+m[6]-m[1] del calcolo precedente=2E=2E=2E</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">&n=
bsp;</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">Io=
 direi che dipende molto dal linguaggio che stai usando e dai flag</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">di=
 ottimizzazione che imposti per l'eventuale compilazione=2E</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">Di=
pende molto da come viene ottimizzato il codice e viene tradotto</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">in=
 linguaggio macchina per poi essere eseguito=2E</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">&n=
bsp;</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">In=
oltre dipende molto dalle operazioni che fai successivamente,</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">pe=
nso che perlomeno ci sar=C3=A0 un accesso ad uno o pi=C3=B9 elementi=2E</di=
v>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">&n=
bsp;</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">Se=
 vuoi limitare il carico di CPU, la strada ottimale potrebbe essere</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">qu=
ella di programmare in assembler, in modo da evitare tutto</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">qu=
ello che viene aggiunto "inutilmente"=2E</div>
<div style=3D"font-family: 'verdana'; font-size: 12px; color: #000000;">&n=
bsp;</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
Ciao</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
Davide</div>
<div style=3D"font-family: verdana; font-size: 12=2E0px; color: #000000;">=
&nbsp;</div>
<div id=3D"signature-container" style=3D"background-color: #ffffff; font-s=
ize: 12=2E0px; font-family: verdana; color: #000000;">-- <br>La mia privacy=
 non =C3=A8 affar tuo <br>https://noyb=2Eeu/it <br>- You do not have my per=
mission to use this email to train an AI - <br>If you use this to train you=
r AI than you accept to distribute under AGPL <br>license &gt;=3D 3=2E0 all=
 the model trained, all the source you have used to <br>training your model=
 and all the source of the program that use that model</div></body></html>