per @Alessio.Palma : il mio algoritmo è al 'limite' dei tempi richiesti perchè rientra nei timeout di tutte e 8 le istanze ma essendo troppo 'a limite' mi piacerebbe velocizzare pertanto, se qualcuno ha consigli da dare, sono ben lieto di accettarli… io ho svolto le cose in questo modo:
- Apro file e leggo tutto il testo con il metodo 'read'
- con 'replace' e 'split' ottengo una lista con tutte le parole del file (tutte le parole quindi non riga x riga) = tempo di trasformazione fp8 circa 300 ms in VM (calcolo presunto ma abbastanza verosimile… il mio computer di solito impiega il doppio rispetto alla VM e infatti impiego 600 ms sul mio pc)
- itero tutta la lista e quando trovo la parola <post> ricavo anche il numero di post.
- Quando l'elemento è diverso da post e da identificativo memorizzo i dati direttamente nella lista di dizionari tranne per quanto riguarda la chiave 'I3' per la quale utilizzo un dizionario a parte che si azzera ad ogni nuovo post e si aggiorna.
- Ordino il risultato e restituisco.
il mio output su esercizio è:
2.22s call ==test_02.py==Test==test_fp8
quindi bene ma non benissimo… ho visto tempi pari alla metà del mio.. cosa potrei cambiare?