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 :)

Rispondere a