|
|
|
![]() |
|
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 11: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 20: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 ![]() 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 04: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 10: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:53.