|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#41 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
L'applicazione compilata con GCC a 64 bit:
![]() |
|
|
|
|
|
#42 | |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Quote:
|
|
|
|
|
|
|
#43 | |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Quote:
![]() Comunque non dovrebbe diventare più lento una volta fixato. |
|
|
|
|
|
|
#44 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
I tempi di Vicius su Linux a 64 bit:
|
|
|
|
|
|
#45 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
La macchina Linux è questa:
![]() |
|
|
|
|
|
#46 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
|
|
|
|
|
|
#47 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
|
|
|
|
|
#48 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
|
|
|
|
|
|
|
#49 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
|
|
|
|
|
#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? |
|
|
|
|
|
#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". |
|
|
|
|
|
#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 20:30. |
|
|
|
|
|
#53 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
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 21:11. |
|
|
|
|
|
#54 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
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 |
|
|
|
|
|
#55 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ciao Marco.
Interessante. Ma che è? Cioè, che linguaggio è? |
|
|
|
|
|
#56 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Tra un pochino arrivo pur io ...
__________________
GPU Compiler Engineer |
|
|
|
|
|
#57 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
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 |
|
|
|
|
|
#58 | ||
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Quote:
Io righe con soli spazi le ho ignorate. |
||
|
|
|
|
|
#59 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
|
|
|
|
|
#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 10:49. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:50.



























