|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#61 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Aspe, mi sto confondendo
Devo ingnorare il fatto di eliminare la linea o ignorare la linea (nel senso di eliminarla) ?
__________________
GPU Compiler Engineer |
|
|
|
|
|
#62 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
La seconda che hai detto: va eliminata.
|
|
|
|
|
|
#63 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Sul tuo linux probabilmente è attivo di default (avrai sicuro openjdk). Su windows non ti so aiutare. Stai parlando con l'ex moderatore della sezioni linux ed apple. Manco me lo ricordo come è fatto windows. ![]() Bene così. È quello che fa ora. |
|
|
|
|
|
|
#64 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Windows a 32 bit:
![]() Linux a 64 bit: ![]() Ultima modifica di Vincenzo1968 : 18-01-2013 alle 12:59. |
|
|
|
|
|
#65 | |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Quote:
Eri moderatore della sezione Linux e io non ne sapevo niente. Pensavo che fossi moderatore qui, insieme a Cionci. Sempre all'ultimo le debbo venire a sapere le cose |
|
|
|
|
|
|
#66 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Può essere che su XP non è previsto? Debbo provare su Windows 8.
|
|
|
|
|
|
#67 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
![]() |
|
|
|
|
|
#68 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
480 mb/s in scrittura?
|
|
|
|
|
|
#69 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
|
|
|
|
|
#70 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
![]() Non ci sono funzioni standard ansi C per gestire i file di grosse dimensioni? |
|
|
|
|
|
#71 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Domani posto il codice. Per il momento voglio vedere se riesco a ottimizzare ancora un pochino.
|
|
|
|
|
|
#72 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Beh, quella stand-alone non contiene la vm server, mentre quella nel JDK sì. E quando lancio java da riga di comando non riesco ad usare la server vm perchè il path nella variabile di ambiente punta alla JRE "stand-alone"; mentre se lancio una main class dal NetBeans posso usarla (perchè ovvimente qui il path è quello della JRE in bundle col JDK... che a sua volta ho scaricato in bundle con NetBeans
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
|
#73 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Pure io ce l'ho nel jdk:
![]() E ho messo il percorso nelle variabili d'ambiente(la variabile PATH). Ma nisba. Poi provo su Windows 8. Certo che Linux è tutto un altro mondo |
|
|
|
|
|
#74 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Su Windows 8 l'opzione -server ce l'ho:
![]() La macchina è questa: ![]() Il mio programma l'ho compilato a 64 bit con Visual Studio 2012. Comunque se eseguito successivamente, dalla seconda volta in poi, il tempo di Vicius scende a 110 secondi. Sarà perché la prima volta i file non erano in cache Ultima modifica di Vincenzo1968 : 18-01-2013 alle 21:02. |
|
|
|
|
|
#75 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Ed eccolo che alle 3 e mezza di notte (4 e mezza per voi)
![]() L'ho fatta in C99 perché mi andava Non ho potuto testarlo su Windows perché non ce l'ho qua, ma su Linux e Mac va.Da compilare consigliato con: Codice:
clang -std=c99 -O3 -fstrict-aliasing -march=corei7 c19input2.c -o c19input o gcc -std=gnu99 -O3 -fstrict-aliasing -march=corei7 c19input2.c -o c19input Questo parametro sarebbe facilmente spostabile in un parametro da passare a linea di comando ... ma non ne ho voglia ora ![]() Ne ho fatte 2 versioni: c19input.c e c19input2.c. L'unica differenza è che la seconda usa un buffer in scrittura e POTREBBE essere più veloce ( sperimentalmente in tempi è più veloce, ma per qualche ragione la velocità di scrittura rilevata è minore) Esempio di run: Codice:
europa:Contest Kariddi$ ./c19input output.txt -D10GiB Started loading the files Files loaded, it took: 0.012177 seconds Started processing the files File processing finished, it took: 0.075228 seconds Started final file output Final file output finished, it took: 24.184353 seconds Cheers!
__________________
GPU Compiler Engineer Ultima modifica di AnonimoVeneziano : 19-01-2013 alle 05:14. |
|
|
|
|
|
#76 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Con Visual Studio 2010 su Windows non trova dirent.h:
![]() Mo provo su Linux con GCC. |
|
|
|
|
|
#77 | |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Quote:
|
|
|
|
|
|
|
#78 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ecco il mio sorgente:
http://www.filedropper.com/contest19 Va compilato cosi: Codice:
gcc -O3 main.c -o C19Gen Codice:
clang -O3 main.c -o C19Gen Codice:
icc -O3 main.c -o C19Gen Il file rand.dat dev'essere piazzato nella stessa directory dell'eseguibile. |
|
|
|
|
|
#79 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
I tempi di AnonimoVeneziano su Linux:
![]() mi batte di 3/4 secondi. Mo provo a compilare il mio con le opzioni "-fstrict-aliasing -march=corei7". EDIT: non succede niente. I tempi rimangono uguali. Ultima modifica di Vincenzo1968 : 19-01-2013 alle 11:30. |
|
|
|
|
|
#80 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Mi sa che l'unica cosa sarebbe usare MinGW o usare una libreria che implementa Windows come questa http://softagalleria.net/dirent.php .... o certo, potrei usare io direttamente le API di windows (e mettere nel codice dei bei #if) ... ma che palle
__________________
GPU Compiler Engineer |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:16.
































