|
|
|
|
Strumenti |
13-02-2008, 21:51 | #41 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
così: Codice:
startTime = Time.new b = 0 for i in 0..1000000 a = -2.abs b = a + 1 end c = b puts Time.new - startTime e così: Codice:
startTime = Time.new b = 0 c = 1 for i in 0..1000000 a = -2.abs b = a + 1 c = b.abs end d = c puts Time.new - startTime quindi ad occhio direi che il calcolo lo faceva sempre già nel primo giro
__________________
|
|
13-02-2008, 22:02 | #42 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3691
|
Vedi, non sapevo proprio cosa fosse Ruby.
Se avessi saputo che e' interpretato e non compilato non avrei neppure fatto l'osservazione.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
14-02-2008, 12:40 | #43 | ||
Senior Member
Iscritto dal: May 2005
Città: Napoli - Fuorigrotta
Messaggi: 471
|
Figata, conoscevo il codice a 32 bit...
Quote:
Quote:
__________________
Acquisti sul mercatino: grabrihc, LucaXbox360, Yarsha,micanto1,American horizo,Fnac,schumyFast,STECCO,Ezechiele25,17 Vendite sul mercatino: musodatopo,alexbands,mspr,anto.wajo |
||
14-02-2008, 13:22 | #44 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Meglio questo: Codice:
cdq xor eax, edx sub eax, edx |
|
14-02-2008, 18:07 | #45 |
Senior Member
Iscritto dal: May 2005
Città: Napoli - Fuorigrotta
Messaggi: 471
|
Hem sorry intendevo 16 bit
__________________
Acquisti sul mercatino: grabrihc, LucaXbox360, Yarsha,micanto1,American horizo,Fnac,schumyFast,STECCO,Ezechiele25,17 Vendite sul mercatino: musodatopo,alexbands,mspr,anto.wajo |
15-02-2008, 08:31 | #46 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Codice:
int __inline absasm(int x) { __asm{ mov edx,eax neg eax cmovs eax,edx } } P.S. La tua LUT si può dimezzare come spazio occupato.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
17-02-2008, 14:49 | #47 |
Senior Member
Iscritto dal: Nov 2005
Città: Arezzo
Messaggi: 1801
|
Appena possibile provo la tua funzione poi ti faccio sapere... La LUT certo che si può dimezzare però diminuisco la velocità nell'accesso in memoria...
__________________
iMac 27" - Apple iPhone 4 16GB Nero Ho concluso trattative con: cletopolonia - lele11 - Palli - darkn3o - Res3rator - andyxx - ABCcletta - DyingSweetly - streke - spiderman4 - mickyjenny - bottoni - tancrozio - perno |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:18.