Archives

Stuff

Powered by Pivot - 1.40.5: 'Dreadwind'
XML Feed (RSS 1.0)
XML: Atom Feed
Valid XHTML 1.0 Transitional
Valid CSS
template by i-marco's choice

time execution in python

#!/usr/bin/env python

'''

print the execution time of a script, useful for Windows machine where there's no time.exe command

Usage: subst app() function with what you like

'''

from time import *
from math import *

def getClock():
    t = clock()
    return t


def app():
    print "this is app"
    sleep(65)


def timeElapser(myApp):
    t1 = getClock()
    print "Start " + str(t1)
    #running application
    myApp()
    t2 = getClock()
    print "Finish " + str(t2)
    print "Total:" + str(floor(t2 - t1)) + " seconds"

timeElapser(app)

memory hog

Gran bella definizione maialosa anglosassone per tutti i programmi che succhiano in maniera spropositata la memoria di sistema.

Firefox è uno di questi, più tab aprite più memoria viene utilizzata. Se chiudete i tab la memoria non si libera.

L'impostazione per liberare un po' di memoria di Firefox, config.trim_on_minimize settato a true, quando si riduce a icona
sembra funzionare anche con Thunderbird, il che è logico essendo basato anch'esso su Gecko sullo stesso motoredi tutti i prodotti Mozilla

Il problema è che con Firefox, se avete qualche pagina che utilizzi pesantemente ajax, diventa inutile.

Consiglio

  • In Firefox cercare di non superare i 10 tab totali
  • Se il totale della ram utilizzata supera i 150MB salvatevi la sessione e riavviate il programma
  • limitare le estensioni al minimo indispensabile, alcune tendono ad appensantire eccessivamente il sistema

PS in tutti gli editor wysywig necessito urgentemente di un autotag sulle parole, ovvero click destro su un termine -> inserisci in automatico link preso da un db contenente anche alt e descrizione.