Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Dopo quasi un mese di utilizzo quotidiano e un viaggio medio-lungo in autostrada, raccontiamo pregi e limiti della Geely EX5: comfort premium, batteria LFP da 60,22 kWh, autonomia fino a 430 km e un prezzo che parte da 38.900 €
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-11-2004, 20:27   #21
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:43.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 20:49   #22
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:43.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 20:55   #23
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da repne scasb
No, e' il 32% piu' lento. Riprova sarai piu' fortunato.

Prova con 100.000.000 altrimenti devi avere un timer molto preciso per valutare i tempi.

Su Athlon 1466 io 22 secondi tu 32 secondi (100.000.000) la printf viene eseguita, ma con output disattivo.
A me su un Athlon @ 2100 Mhz risulta che il mio impiega 7 secondi e il tuo 23...senza output...e per 100.000.000... Sarà una questione di compilatore...Visual C++ in questo caso...ora provo con MinGW32...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:18   #24
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Probabilmente avevo copiato una versioen sbagliata del tuo codice...
Comunque ora il mio ci mette 4 secondi per 100000000 numeri...
Mentre il tuo 9 secondi....sempre con printf commentate...

Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

int main(int argc, char *argv[])
{
	int max, lim, size, i, j, z;
	char *list;

	if(argc < 2)
		return 1;
	if((max = atoi(argv[1])) <= 2)
		return 1;
	
	size = (max / 2 + 1);
	if((list = (char *)calloc(sizeof(char), size)) == NULL)
		return 1;
	for(i=0; i<size; i++)
		list[i]=0;
	
	printf("2 ");

	lim = (int)sqrt(max);

	for(j=1,i=3; i<=lim; ++j,i+=2)
	{
		if(!list[j])
		{
			for(z=j+i; z<size; z+=i)
				list[z] = -1;
			printf("%d ", i);
		}
	}

	for(; i<max; i+=2, ++j)
		if(!list[j])
			printf("%d ", i);
	
	return 0;
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:21   #25
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ho riguardato ed ho visto che la differenza principale era nella struttura del vettore (io l'ho fatto di char)...che rende il programma più veloce del 45%... Mettendo comunque int (come nel tuo) faccio due secondi meno del tuo
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:42   #26
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:42.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:45   #27
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Possibile...ma quel 30% in più sono solo INC...mentre le tuo sono più pesanti perchè sono moltiplicazioni
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:45   #28
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:42.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:47   #29
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da repne scasb
Se guardi con un profiler il tuo software e il mio ti renderai conto che il tuo software fa il 37.43% in piu' di operazioni complessive. Purtroppo qui il problema e' la RAM. A parita' di "consumo di RAM, nonostante il mi software faccia oltre il 30% in meno di operazioni, i risultati sono (a parita' di compilatore e di ottimizzazioni):

IO: 100.000.000 -> Athlon 1466 -> 289 ticks
TU: 100.000.000 -> Athlon 1466 -> 326 ticks
Hai preso la nuova versione del mio...vero ? Mi ero scordato di implementare la limitazione della radice quadrata...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:48   #30
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
20 istruzioni
PIV 2GHz
Fortran95
100000000 (cento milioni)

tempo di calcolo = 0.63 s

__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:49   #31
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:41.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:49   #32
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ecco qua con gli int...
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

int main(int argc, char *argv[])
{
	int max, lim, size, i, j, z;
	int *list;

	if(argc < 2)
		return 1;
	if((max = atoi(argv[1])) <= 2)
		return 1;
	
	size = (max / 2 + 1);
	if((list = (int *)calloc(sizeof(int), size)) == NULL)
		return 1;
	for(i=0; i<size; i++)
		list[i]=0;
	
	printf("2 ");

	lim = (int)sqrt(max);

	for(j=1,i=3; i<=lim; ++j,i+=2)
	{
		if(!list[j])
		{
			for(z=j+i; z<size; z+=i)
				list[z] = -1;
			printf("%d ", i);
		}
	}

	for(; i<max; i+=2, ++j)
		if(!list[j])
			printf("%d ", i);
Nota che non facio nemmeno una moltiplicazione
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:50   #33
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da a2000.1
20 istruzioni
PIV 2GHz
Fortran95
100000000 (cento milioni)

tempo di calcolo = 0.63 s

Cidice...codice...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:55   #34
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
prefettato sfizzero ®®®®®®®®®®®
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609

Ultima modifica di a2000.1 : 29-11-2004 alle 21:58.
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 21:59   #35
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da a2000.1
prefettato sfizzero ®®®®®®®®®®®
Allora non vale...non puoi brevettare il crivello di Eratostene...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 22:00   #36
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:41.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 22:04   #37
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
Quote:
Originariamente inviato da cionci
Allora non vale...non puoi brevettare il crivello di Eratostene...
il crivello di Eratostene no, ma quello di E...o.t...E.a...t.n...a.o...n. sì !!!
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 22:04   #38
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:40.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 22:08   #39
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
Quote:
Originariamente inviato da repne scasb
Allora, "E' il QUAD PUMPED DEL PENTIUM IV SU RAM DDR CHE PAGA".
...
no è un paio d'anni sul quarter-pumped dell'assembler dell'hp45 che pagano... a distanza ... ma pagano, anche se in CHF.
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2004, 22:10   #40
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da a2000.1
no è un paio d'anni sul quarter-pumped dell'assembler dell'hp45 che pagano... a distanza ... ma pagano, anche se in CHF.
Non mi dire che sei un esperto programmatore di HP45 Mitico...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Instagram frena gli influencer IA non di...
CXMT sfida i sudcoreani: avviata la prod...
MapQuest non rispetta l'ordine esecutivo...
I robot diventano più umani e noi...
Naughty Dog conclude le riprese in motio...
Honor prepara MagicOS 11 con una nuova f...
Google rilascia Android 17 QPR2 Beta 4 s...
Bonus da 800 milioni per il CEO di Arm? ...
Steam Deck supera un nuovo traguardo: ol...
Apple pronta ad intervenire sul catalogo...
Adaptive Intelligence, la soluzione di C...
Dyson CameraJet, lo spazzolino da denti ...
Doom non gira su questo circuito, ma la ...
Qualcomm aumenta i prezzi dei chip da se...
Google Pixel 11 Pro: l'audio dei video s...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v