|
|
|
|
Strumenti |
17-01-2013, 16:33 | #41 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
L'applicazione compilata con GCC a 64 bit:
|
17-01-2013, 16:36 | #42 | |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Quote:
|
|
17-01-2013, 16:39 | #43 | |
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Quote:
Comunque non dovrebbe diventare più lento una volta fixato. |
|
17-01-2013, 16:42 | #44 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
I tempi di Vicius su Linux a 64 bit:
|
17-01-2013, 16:47 | #45 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
La macchina Linux è questa:
|
17-01-2013, 16:51 | #46 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
|
17-01-2013, 16:55 | #47 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
17-01-2013, 16:58 | #48 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
|
|
17-01-2013, 17:21 | #49 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
17-01-2013, 17:30 | #50 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ah no, avevo fatto confusione io.
Minchia! 32 secondi! Grande Vicius! Che modifiche hai apportato? |
17-01-2013, 18:30 | #51 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Su Windows XP a 32 bit invece è leggermente più veloce la mia:
Ma non posso usare l'opzione "-server". |
17-01-2013, 19:12 | #52 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ho scaricato e reinstallato jre e jdk 7 ma niente da fare. La cartella server non c'è proprio su bin:
EDIT: E il bello è che con la nuova versione di Java i tempi di Vicius peggiorano: Ultima modifica di Vincenzo1968 : 17-01-2013 alle 19:30. |
17-01-2013, 20:06 | #53 |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1816
|
Versione pigra (a.k.a. Unix Style)
Preparazione "base testo" Codice:
#!/bin/sh # uso: prepare.sh <documenti di testo> # esempio: prepare.sh *.txt cat $* | sed -e 's/\s+/ /g' | grep -v '^\s*$' > text.dat Codice:
#!/bin/sh # uso: generate.sh <n. linee> <output> # esempio: generate.sh 1000 /tmp/testo.txt shuf text.dat | head -n $1 > $2
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele Ultima modifica di marco.r : 17-01-2013 alle 20:11. |
17-01-2013, 20:59 | #54 |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1816
|
Versione che prende dimensione e non linee
Codice:
#!/bin/sh SIZE=$(echo $1 | sed 's/G/ * 1000 M/;s/M/ * 1000 K/;s/K/ * 1000/;s/$/ +\\/; $a0' | bc) BS=1000000 COUNT=$(echo 1 + $SIZE / $BS | bc ) OUTPUT=$2 echo > $OUTPUT while $(test `stat --format '%s' $OUTPUT` -lt $SIZE ) do shuf text.dat | dd bs=$BS iflag=fullblock count=$COUNT >> $OUTPUT done truncate -s $SIZE $OUTPUT Codice:
time ./prepare.sh *.txt ./prepare.sh *.txt 1.80s user 0.52s system 115% cpu 2.002 total time ./generate 1G prova.dat ./generate.sh 1G prova.dat 2.58s user 7.82s system 100% cpu 10.372 total
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
17-01-2013, 21:34 | #55 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ciao Marco.
Interessante. Ma che è? Cioè, che linguaggio è? |
18-01-2013, 03:41 | #56 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Tra un pochino arrivo pur io ...
__________________
GPU Compiler Engineer |
18-01-2013, 03:48 | #57 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Ah, approposito, se in un file di testo c'è tipo :
" \n" E' considerata una linea vuota anche se c'è un carattere spazio all'inizio della linea o no?
__________________
GPU Compiler Engineer |
18-01-2013, 06:14 | #58 | ||
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Quote:
Io righe con soli spazi le ho ignorate. |
||
18-01-2013, 09:31 | #59 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
18-01-2013, 09:35 | #60 | |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Quote:
Se rimarrò abbastanza su Linux? Io non mi stacco più da Linux. Senti maaaaa che cosa fa il parametro -server? Su Linux che lo usi o no il tuo programma da gli stessi tempi(ma solo nell'ultima versione con BufferedOutputStream). E come mai non ce l'ho su XP? Ultima modifica di Vincenzo1968 : 18-01-2013 alle 09:49. |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:21.