2008/5/25 Paolo Mantovani <[EMAIL PROTECTED]>: > Ciao Jack, > > Il domenica 25 maggio 2008 12:36:39 jack ha scritto: > > Ciao a tutti, > > > > ho notato una certa lentezza nella esecuzone di talune mie macro (ok, il > > mio notebook non e' una scheggia ma, quando lancio una macro, faccio ben > > attenzione a non avere null' altro lato utente in esecuzione) > > > > Probabilmente l' operare su range di celle o con documneti importati da > web > > e' oggettivamente pesante ma, facendo finta che il mio codice sia gia' > > ottimizzato dal punto di vista algoritmico (si, lo so...vi chiedo uno > > sforzo di fantasia non da poco) quali accorgimenti possono prendersi per > > migliorare il migliorabile? > > > > Pensavo, ad esempio, a: > > > > utilizzare costanti piuttosto che U/L/Bound nei cicli for sugli array se > le > > dimensioni di questi sono note a priori > > cercare di dichiarare tutti gli elementi (variabili, oggetti, ecc.) che > si > > usano > > sostituire al mio codice quello OOo Basic laddove svolgono la medesima > > funzione > > > > Altro? > > Secondo me ha poco senso fare un discorso del genere in modo generalizzato. > Chiaramente ci possono essere ottimizzazioni che possono dare qualche > beneficio, ma ricordiamoci che nell'automazione di ooo il tempo maggiore > viene speso dal bridge, ovvero il componente che si occupa di trasferire le > chiamate dal linguaggio all'APi e viceversa. > L'interprete StarBasic integrato in ooo non è velocissimo, ma il bridge > starbasic è probabilmente più veloce di PyUNO e di JavaUNO. > > In conclusione, secondo me è difficile tirare fuori regole generali per > l'ottimizzazione, a parte le solite cose ovvie, perciò bisognerebbe proprio > vedere il codice specifico. > > ciao > Paolo
Vorrei ringraziarVi delle risposte...sto rivedendo un po' il mio codice per megli capire dove e come poter intervenire per velocizzarlo E' che rispetto alla programmazione accademica in cui ero io stesso a creare le complessita' con l' OOo Basic - ma forse capita usando in maniera "professionale" qualsivoglia linguaggio - mi ritrovo spesso ad utilizzare oggetti decisamnete complessi ed e' facile farlo in maniera impropria In soldoni il "se funziona" che poteva adar bene per i progettini di facolta' non e' altrettanto valido adesso :| Ciao :) P.S. Davide fa piacere ritrovarti anche qui :)
