ho scritto un piccolo toy in python per fare robe di distanza di stringhe. Non sono molto soddisfatto delle performance quindi mi son detto "multithreadiamolo! cosi` uso tutti i core". Ora e` multithread e ci mette il 30% in piu`. Gran successo.
benvenuto nel mondo dell'overhead - Craiv
sono indeciso tra scriverlo bene e adottare la tecnica MOAR CORES per sconfiggere l'overhead a forza di mazzate - d☭snake
(moar cores = SGI UV 2000) - d☭snake
pensa che con più core potrebbe rallentare ancora di più - Craiv
less is more - Lorenzo R v rs
Intendi hamming? - Davide in the TARDIS
levenshtein - d☭snake
Poi guardo come è definita. Cmq per ste cose di solito Pandas e NumPy vanno alla grande - Davide in the TARDIS
meglio hummer che hamming, se devi andare sul pesante - .mau.
Già che ci sei, perchè non usare anche la GPU? :-) - marcoscan
una qualsiasi cosa piu` lunga da scrivere di un toy in python o linguaggio simile -> lo faccio in FPGA - d☭snake
(nel mentre invece di scrivere bene il programma o scalare su un miliardo di core ho raggiunto cartapenna la convinzione che non devo fare 2^16 esecuzioni di quella funzione che cercavo di distribuire, ma 2004. A questo punto si torna al toy semplicissimo monothread senza pensieri) - d☭snake
http://www.dabeaz.com/python... EDIT: tl;dr python ha un global interpreter lock, e le performance multithread sono pessime. - Hiraedd
l'avevo notato ;) - d☭snake