Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Utilizzo delle risorse

  1. #1

    Utilizzo delle risorse

    Domanda amletica...
    a livello di risorse sono peggio 10 variabili application booleane o 1 variabile application stringa contenente i 10 valori poi splittati?

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    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.

  3. #3
    Originariamente inviato da Gioba66
    quindi quale soluzione usare dipende da come le usi nel codice
    Adoro quando mi illumini così.

    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?

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    accendiamo
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    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

  6. #6
    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.

  7. #7
    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.

  8. #8
    Originariamente inviato da optime
    tieni anche presente che sono application (non session) quindi l'occupazione di RAM e' assolutamente ridicola.
    Sì, infatti, era quello a cui pensavo.
    Sono 10 destinate a salire, ma direi che avevo già fatto la scelta opportuna.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.