Domanda amletica...
a livello di risorse sono peggio 10 variabili application booleane o 1 variabile application stringa contenente i 10 valori poi splittati?
Domanda amletica...
a livello di risorse sono peggio 10 variabili application booleane o 1 variabile application stringa contenente i 10 valori poi splittati?
a livello di RAM è peggio usarne 10
poi però in esecuzione nel caso della variabile da splittare si consuma più CPU e più RAM
quindi quale soluzione usare dipende da come le usi nel codice
Tutti vogliono parlare, nessuno sa ascoltare.
Adoro quando mi illumini così.Originariamente inviato da Gioba66
quindi quale soluzione usare dipende da come le usi nel codice![]()
Dunque vediamo, calcolando che ad ogni pagina l'elaborazione richiama tali variabili io sarei per utilizzare la versione una var per ogni valore, calcolando anche che sono di tipo boolean.
Inoltre splittando dovrei ad ogni elaborazione fare un lavoro di split sulla variabile con assegnazione.
Che dici, accendiamo la prima?
accendiamo
Tutti vogliono parlare, nessuno sa ascoltare.
perche' splittare?
invece di
bVar1=0
bVar2=1
bVar3=1
ecc
puoi avere
sBitString="011"
invece di testare
IF bVar2=0 THEN
puoi fare
IF MID(sBitString, 2, 1)="0" Then
....
ma per 10 booleane non vale la pena, IMHO![]()
Sì, ma se io queste variabili le uso più volte nel codice, magari anche la stessa, se ogni volta devo usare un mid divento pazzo.![]()
Senza contare che ad ogni esecuzione si dovrebbe calcolare il valore della funzione mid.
Inizializzandone il valore all'inizio contemporaneamente il calcolo sarà fatto solo N volte.
Con l'uso di mid potrebbe venir fatto anche per assurdo N*Y volte.
weppo, le possibilita' sono tante. potresti anche lavorare con un vettore (se non fosse asp che conosce solo variant, potresti fare un vettore di bit, molto performante). ma - ripeto - per 10 variabili secondo me non vale la pena. tieni anche presente che sono application (non session) quindi l'occupazione di RAM e' assolutamente ridicola.
Sì, infatti, era quello a cui pensavo.Originariamente inviato da optime
tieni anche presente che sono application (non session) quindi l'occupazione di RAM e' assolutamente ridicola.
Sono 10 destinate a salire, ma direi che avevo già fatto la scelta opportuna.