Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Apple - Hardware (https://www.hwupgrade.it/forum/forumdisplay.php?f=109)
-   -   Apple silicon. Idee opinioni eccetera (https://www.hwupgrade.it/forum/showthread.php?t=2916022)


GrayBeard 24-11-2020 22:06

Ho ordinato un air gpu 8 core con 16gb di ram, ssd 512.
Ho preferito al pro per il budget, perchè è ad uso "famiglia", attratto dal fanless e perchè la touch bar non mi fa impazzire (ho anche un mac pro 15" del 2018).
Fico il fanless però purtroppo significa anche throttling, dopo x minuti di fullload vengono rallentati i 4 core più prestazionali della cpu (come si sa, ne ha 8 di cui 4 high e 4 low super efficienti), è naturale e non si scappa. La gpu invece non sembra subisca rallentamenti. Però ci sono anche i lati positivi (zero rumore, zero polvere interna ecc.).
Non so se è una scelta saggia gpu 8 core e throttling (la gpu non lo subisce ma comunque riscalda ed inoltre potrebbe risentirne dal bottleneck) però, al limite, pensavo che quando mi serve macinare potenza posso raffreddare la scocca (è tutto in metallo e contribuisce alla dissipazione), non so e vedrò.

La ram ho scelto 16gb perchè essendo unificata cpu-gpu-neural engine mi sembravano pochi 8 gb. Montaggio video amatoriale con imovie, musica con garage band e qualche altro programmino, giochi ...forse anche 8 andavano bene ma per sicurezza ho preferito i 16 al disco più capiente che posso sempre espandere tramite hd esterno thunderbolt (40g/s).

Docker e la virtualizzazione in generale non funzionano ma non mi interessa sul mac di svago, sarà un problema futuro.

IPC in single thread superiore ai desktop:
Air con M1 https://browser.geekbench.com/v5/cpu/4963756
IMac con i9 10900K https://browser.geekbench.com/v5/cpu/4963000
Non male direi, un TDP di 125w mi sembra contro un 20w di picco e passivo.
Desktop attaccati a linea elettrica confrontati ad un foglio sottile che ricarichi una volta al giorno o forse neanche.
Se la gioca anche con un Ryzen 5800x solo che questo ha un TDP di 105w
In multi ovviamente è dietro ma non di molto. Ovviamente perchè è un 8core (ma come detto solo 4 ad alta efficienza) e non ha hyper threading ma sono benchmark, che non sfruttano tutte le potenzialità di questo nuovo modo di creare die. Non sfruttano ad esempio i 16 core di machine learning.

Un'ultima considerazione: è il chip più potente rapportato alla potenza dissipata, al mondo. Questo è e deve essere il futuro. Non è un caso che il nuovo super computer più potente del mondo, il giapponese Fugaku con potenza tripla rispetto al secondo, utilizza processori arm.
Anche se apple non definisce arm i suoi chip sono comunque dei derivati (se ricordo bene, apple è detentrice dei brevetti arm a vita essendo stata fondatrice).
Io non credo che gli x86 siano morti ma è finito il periodo delle vacche grasse e si devono dare una svegliata altrimenti non ci sarà storia.

PS:
col mio mac lancio una compilazione e diventa rovente, la ventola parte a mille (sembra stia prendendo il volo), senza caricatore farà un paio d'ore di autonomia (le n ore si raggiungono guardando il desktop ma se lo usi l'autonomia è inesistente) ...basta e benvenuto M1

M@n 22-12-2020 07:05

non so se è già stato segnalato, comunque:
https://isapplesiliconready.com/it

Stato delle varie app per Apple Silicon

GrayBeard 24-12-2020 15:56

Per i giochi io uso questo:
https://applesilicongames.com/

Avete letto che con parallels è possibile eseguire windows 10 sui nuovi mac silicon? Giochi e applicazioni girano molto bene, spesso meglio che nativamente su sistemi windows (arm ovviamente).

https://www.youtube.com/watch?v=A0qNgThYLkw

Coyote74 25-12-2020 09:28

Quote:

Originariamente inviato da GrayBeard (Messaggio 47188280)
Per i giochi io uso questo:
https://applesilicongames.com/

Avete letto che con parallels è possibile eseguire windows 10 sui nuovi mac silicon? Giochi e applicazioni girano molto bene, spesso meglio che nativamente su sistemi windows (arm ovviamente).

https://www.youtube.com/watch?v=A0qNgThYLkw


Occhio che si tratta di Win Arm, che per ora è una mezza schifezza, anche se nell’ultima versione insider sembra poter finalmente emulare i software x64.
Comunque lo proverò nei prossimi giorni, ho già tutto pronto da installare e poi si potrà giudicare meglio


Inviato dal mio iPhone utilizzando Tapatalk

GrayBeard 30-12-2020 14:39

Conoscete un modo per monitorare le frequenza della cpu e gpu?

Ho svolto qualche test di comparazione, vi propongo il benchmark del gioco Car Mechanic Simulator, sebbene non sia proprio un riferimento, perchè riesco ad eseguirlo su tre sistemi diversi:
1. MacBook Air M1 gpu 8c 16Gb
2. MacBook pro 15" del 2018 con intel i7 8850H 6 core 12 thread + gpu Amd 560x
3. Desktop Windows 10 Intel 4770k@4200 Gpu Nvidia 1060 3gb, non è di ultima generazione ma riesce a far girare anche i giochi più pesanti a 30-40fps

La risoluzione sul desktop, non è identica ma usa un form factor 16:9, diciamo vicina a quella usata su mac sui quali per uniformare il carico non ho usato la nativa del monitor.
Il mio mac pro, nonostante la seconda scheda video amd, è stato umiliato dal nuovo arrivato.
Non so quanto senso abbia comparare un desktop, che ha un sistema di raffreddamento che pesa quasi quanto tutto il mac, però è curioso osservare i risultati anche perchè sono comparabili.

Air M1 (Batteria e alimentato, stesse prestazioni)


MacBook pro 15" Intel i7
Alimentato

A Batteria


Desktop Win10 I7 4770k@4200 Nvidia 1060 3gb

megamitch 30-12-2020 15:18

Quote:

Originariamente inviato da GrayBeard (Messaggio 47198524)
Conoscete un modo per monitorare le frequenza della cpu e gpu?

Ho svolto qualche test di comparazione, vi propongo il benchmark del gioco Car Mechanic Simulator, sebbene non sia proprio un riferimento, perchè riesco ad eseguirlo su tre sistemi diversi:
1. MacBook Air M1 gpu 8c 16Gb
2. MacBook pro 15" del 2018 con intel i7 8850H 6 core 12 thread + gpu Amd 560x
3. Desktop Windows 10 Intel 4770k@4200 Gpu Nvidia 1060 3gb, non è di ultima generazione ma riesce a far girare anche i giochi più pesanti a 30-40fps

La risoluzione sul desktop, non è identica ma usa un form factor 16:9, diciamo vicina a quella usata su mac sui quali per uniformare il carico non ho usato la nativa del monitor.
Il mio mac pro, nonostante la seconda scheda video amd, è stato umiliato dal nuovo arrivato.
Non so quanto senso abbia comparare un desktop, che ha un sistema di raffreddamento che pesa quasi quanto tutto il mac, però è curioso osservare i risultati anche perchè sono comparabili.

Il desktop se capisco bene anche se vecchio va il doppio del tuo Mac M1 e almeno 4 volte il tuo macbook pro intel.

Ma il benchmark pesa di più su quale componente, CPU o GPU ? non lo conosco.

teo180 30-12-2020 15:35

Il test grava sulla GPU, la 1060 è decisamente migliore, seppur più vecchia di un anno della radeon pro 560.
A livello computazionale della cpu vince sempre la serie più alta, per cui in ordine crescente intel serie 4000, intel serie 8000 e Apple M1

Quello che non hai detto è se il bechmark gira sotto Rosetta2

GrayBeard 30-12-2020 15:46

Il gioco stressa la GPU, che su Mac ho eseguito con le API Metal, su windows aveva una versione leggermente più recente ma non penso abbia influito. La 1060 è una delle schede video più efficienti con una dissipazione massima che ha sfiorato i 105w ...ovviamente l'M1 è sotto se si guardano le sole prestazioni ma vince in rapporto alla potenza dissipata.

edit: il gioco è stato eseguito da steam tramite rosetta 2

Questa invece è la comparazione della CPU con Cinebench R23:

Mac Air M1 8c (4L+4H)
Single 1513
Multi 7301
Mp ratio 4.82 x




Mac Pro 15" Intel i7 6c/12t
Single 1049
Multi 5850
Mp ratio 5.58 x

Desktop I7 4770k@4200 4c/8t
Single 1085
Multi 5076
Mp ratio 4.86 x

Il mac intel ha un mp ratio più alto dovuto al numero maggiore di core 6 (che diventano 12 considerando l'hyperthreading).

Coyote74 30-12-2020 20:40

A occhio e croce l’M1 li ha umiliato in entrambe i test, perché se il bench del gioco girava sotto Rosetta, direi che se l’app fosse stata nativa avrebbe pareggiato se non superato la 1060.
Comunque sul Cinebench il mio MacBook Pro M1 fa 8000 punti in multicore, quindi una differenza rispetto all’M1 montato su Air c’è, anche se molte recensioni non la rilevano.


Inviato dal mio iPhone utilizzando Tapatalk

twistdh 30-12-2020 22:53

beh anche nativamente secondo me M1 non raggiunge le prestazioni di una 1060...resta comunque un miracolo ed un capolavoro di efficienza dato che la GPU si ciuccia solo qualche watt, contro gli oltre 100 della 1060.

la GPU di M1 è più da confrontarsi con le integrate ovviamente...e li non c'è proprio partita con niente e nessuno, supera gli altri di parecchi anni.

chiaramente nativamente è probabile che M1 si avvicini alla 1060, e questo è veramente pazzesco.

continuo a dirlo, ma non vedo l'ora di vedere cosa riusciranno a fare i chip M* con meno vincoli termici...ne vedremo delle belle...

mattewRE 31-12-2020 11:05

Ciao a tutti, mi inserisco nel thread.
Possessore di MacBook Air 16GB (7core), proveniente da MacBook Air mid-2013 8GB.

Impressionante la trasparenza e la qualità di Rosetta 2. Ottimo il lavoro degli sviluppatori a compilare prontamente per ARM. Ho già un buon parco software di mio interesse ottimizzato.

(marginale ma degno di nota: la qualità degli speaker ed effetto stereo rispetto al precedente mio Air è notevole).

GrayBeard 31-12-2020 14:29

Quote:

Originariamente inviato da Coyote74 (Messaggio 47199232)
A occhio e croce l’M1 li ha umiliato in entrambe i test, perché se il bench del gioco girava sotto Rosetta, direi che se l’app fosse stata nativa avrebbe pareggiato se non superato la 1060.
Comunque sul Cinebench il mio MacBook Pro M1 fa 8000 punti in multicore, quindi una differenza rispetto all’M1 montato su Air c’è, anche se molte recensioni non la rilevano.


Inviato dal mio iPhone utilizzando Tapatalk

C'è differenza tra il pro e l'air ma è minima, il pro non fa 8000 punti ma 7500, l'air a me ne ha fatti 7300, è una differenza inferiore al 3% e questa differenza si annulla per elaborazioni brevi o aumenta per quelle lunghe (perchè quando entra il throttling viene mantenuto per tutta la durata del carico).
Ho fatto una prova: ho posizionato l'air fuori dalla finestra dove c'erano 3° per raffreddare la scocca e vedere se contribuiva ad annullare o ritardare il throttling... ma sembra cambiare poco, guadagnati solo 30 punti che può essere stato anche solo un caso.

edit: anzi mi correggo, alcune recensioni hanno superato anche i 7700 punti col pro sul multi core (es. https://www.dday.it/redazione/37668/...rogrammazione), è strano che altre sono sui 7500

Coyote74 01-01-2021 18:01

Quote:

Originariamente inviato da GrayBeard (Messaggio 47200373)
C'è differenza tra il pro e l'air ma è minima, il pro non fa 8000 punti ma 7500, l'air a me ne ha fatti 7300, è una differenza inferiore al 3% e questa differenza si annulla per elaborazioni brevi o aumenta per quelle lunghe (perchè quando entra il throttling viene mantenuto per tutta la durata del carico).
Ho fatto una prova: ho posizionato l'air fuori dalla finestra dove c'erano 3° per raffreddare la scocca e vedere se contribuiva ad annullare o ritardare il throttling... ma sembra cambiare poco, guadagnati solo 30 punti che può essere stato anche solo un caso.

edit: anzi mi correggo, alcune recensioni hanno superato anche i 7700 punti col pro sul multi core (es. https://www.dday.it/redazione/37668/...rogrammazione), è strano che altre sono sui 7500

Guarda, il mio MacBook Pro con 16GB era arrivato quasi a 8000 pti, ne sono sicuro e lo ricordo molto bene, con un test di 10 minuti. Se ritrovo lo screenshot ve lo posto. Per il resto il degrado si ha anche sul Pro a seconda di quanto gira la ventola e su Cinebench lo si nota benissimo in tempo reale. Fino ai 6 minuti la ventola non parte neppure, tra i 6 e gli 8 minuti si sente appena, dopo gli 8 minuti va al massimo e si vede il degrado. Ed è proprio per questo che l'Air perde qualcosina. Ma stiamo comunque parlando di test, nell'uso comune e reale è difficile distinguerli.

GrayBeard 10-01-2021 21:23

Più di una volta mi è capitata una cosa strana: schermata nera e blocco per 1-2 minuti, poi si riprende. Mi è capitata solo con i due utenti non amministratori e alimentato a batteria. Solo una volta con safari, il più delle volte col gioco the sims 4.

Col mio utente admin è sempre andato bene (tant'è che facevo usare il gioco a mio figlio col mio account) tranne una volta in cui si è attivato lo screen saver mentre lo stavo usando ed anche in questo caso ho faticato per disattivarlo, sembrava impallato. Contattata apple, la pista più percorribile sarebbero le impostazioni sul risparmio energetico (che però non ho modificato) e siamo rimasti che avrei monitorato meglio ...anche se non mi è più successo.

A qualcuno oltre me è capitato qualcosa di simile ?
Macbook air M1, big sur 11.1

GrayBeard 10-01-2021 22:15

Ho eseguito uno script scritto in ruby (compilato arm64) che compara la cifratura sha-256 con md5. L'algoritmo sha-256 è velocissimo su M1, più veloce dell'md5 (con x86 invece è sempre stato ben più lento). E sembrerebbe ci sia qualcosa che non va con md5 su m1, è molto lento.


!fazz 10-01-2021 22:50

Quote:

Originariamente inviato da GrayBeard (Messaggio 47219083)
Ho eseguito uno script scritto in ruby (compilato arm64) che compara la cifratura sha-256 con md5. L'algoritmo sha-256 è velocissimo su M1, più veloce dell'md5 (con x86 invece è sempre stato ben più lento). E sembrerebbe ci sia qualcosa che non va con md5 su m1, è molto lento.


molto probabilmente m1 ha asic dedicato per sha 256 e non per md5 che è comunque un operazione abbastanza cpu intensive se non accelerata

Phoenix Fire 11-01-2021 08:55

Quote:

Originariamente inviato da !fazz (Messaggio 47219130)
molto probabilmente m1 ha asic dedicato per sha 256 e non per md5 che è comunque un operazione abbastanza cpu intensive se non accelerata

probabile, ed è il motivo per cui di tutti questi test su m1 ho sempre un po paura, specialmente quando straccia i vari i9 e poi, ovviamente, ci sono cose "banali" che vanno stralentissime perché non accelerate

GrayBeard 11-01-2021 19:02

Ma io penso che puoi stare tranquillo, l'M1 non ha bisogno di accelerazioni particolari, va come una scheggia comunque. L'unica eccezione è il test su md5.

Sul discorso sha-256, tutti i processori recenti hanno istruzioni che accelerano determinati compiti AVX2 AVX512 ecc., per fare un esempio, accelerano anche sha-256.

Vi propongo un altro test eseguito in go che potete trovare qua https://github.com/minio/sha256-simd
Scorrete la tabella dei risultati a dx per leggere MB/s

Intel

Codice:

$ go test -bench .
goos: darwin
goarch: amd64
pkg: github.com/minio/sha256-simd
BenchmarkHash/AVX2/8Bytes-12            6881584              170 ns/op          47.03 MB/s
BenchmarkHash/AVX2/1K-12                  567087              2112 ns/op        484.76 MB/s
BenchmarkHash/AVX2/8K-12                  76131            15496 ns/op        528.66 MB/s
BenchmarkHash/AVX2/1M-12                    613          1944856 ns/op        539.15 MB/s
BenchmarkHash/AVX2/5M-12                    120          9856156 ns/op        531.94 MB/s
BenchmarkHash/AVX2/10M-12                    54          20082764 ns/op        522.13 MB/s
BenchmarkHash/AVX_/8Bytes-12            6012879              200 ns/op          39.98 MB/s
BenchmarkHash/AVX_/1K-12                  411132              2792 ns/op        366.72 MB/s
BenchmarkHash/AVX_/8K-12                  57219            20949 ns/op        391.05 MB/s
BenchmarkHash/AVX_/1M-12                    447          2663930 ns/op        393.62 MB/s
BenchmarkHash/AVX_/5M-12                      84          13368638 ns/op        392.18 MB/s
BenchmarkHash/AVX_/10M-12                    40          26864370 ns/op        390.32 MB/s
BenchmarkHash/SSSE/8Bytes-12            5880669              202 ns/op          39.60 MB/s
BenchmarkHash/SSSE/1K-12                  417934              2803 ns/op        365.34 MB/s
BenchmarkHash/SSSE/8K-12                  57040            20980 ns/op        390.46 MB/s
BenchmarkHash/SSSE/1M-12                    447          2672023 ns/op        392.43 MB/s
BenchmarkHash/SSSE/5M-12                      84          13459091 ns/op        389.54 MB/s
BenchmarkHash/SSSE/10M-12                    40          27245666 ns/op        384.86 MB/s
BenchmarkHash/GEN_/8Bytes-12            6181846              196 ns/op          40.79 MB/s
BenchmarkHash/GEN_/1K-12                  475240              2437 ns/op        420.27 MB/s
BenchmarkHash/GEN_/8K-12                  66940            18101 ns/op        452.58 MB/s
BenchmarkHash/GEN_/1M-12                    516          2287977 ns/op        458.30 MB/s
BenchmarkHash/GEN_/5M-12                      99          11810309 ns/op        443.92 MB/s
BenchmarkHash/GEN_/10M-12                    46          23090921 ns/op        454.11 MB/s
PASS
ok          github.com/minio/sha256-simd        32.241s

M1
M1 non ha ovviamente tutte quelle istruzioni e può eseguire la cifratura generica, ma guardate che risultati

Codice:

$ go test -bench .
goos: darwin
goarch: arm64
pkg: github.com/minio/sha256-simd
BenchmarkHash/GEN_/8Bytes-8                19692126                61 ns/op        131.43 MB/s
BenchmarkHash/GEN_/1K-8                      2497302              475 ns/op        2158.14 MB/s
BenchmarkHash/GEN_/8K-8                      348921              3436 ns/op        2384.03 MB/s
BenchmarkHash/GEN_/1M-8                        2762            435464 ns/op        2407.95 MB/s
BenchmarkHash/GEN_/5M-8                          547          2180927 ns/op        2403.97 MB/s
BenchmarkHash/GEN_/10M-8                        271          4550823 ns/op        2304.15 MB/s
PASS
ok          github.com/minio/sha256-simd        9.753s

Per chi vuole provare:

Codice:

$ brew install go

$ git clone git@github.com:minio/sha256-simd.git

$ cd sha256-simd

$ go test -bench .


GrayBeard 12-01-2021 19:07

Lo stesso autore ha creato anche una suite di test per md5, sempre in go, che conferma le basse prestazioni dell'M1 (o le alte di intel)

Codice:

git clone https://github.com/minio/md5-simd.git

Intel

Codice:

$ go test -bench .
go: downloading github.com/klauspost/cpuid/v2 v2.0.1
goos: darwin
goarch: amd64
pkg: github.com/minio/md5-simd
BenchmarkBlock8-12                        9787387              116 ns/op        4399.04 MB/s              0 B/op              0 allocs/op
BenchmarkAvx2/32KB-12                        6834            174311 ns/op        3007.77 MB/s              27 B/op              1 allocs/op
BenchmarkAvx2/64KB-12                        4560            270409 ns/op        3877.74 MB/s              24 B/op              1 allocs/op
BenchmarkAvx2/128KB-12                      2389            509543 ns/op        4115.75 MB/s              40 B/op              1 allocs/op
BenchmarkAvx2/256KB-12                      1269            938382 ns/op        4469.72 MB/s              49 B/op              1 allocs/op
BenchmarkAvx2/512KB-12                        639          1804207 ns/op        4649.47 MB/s              70 B/op              1 allocs/op
BenchmarkAvx2/1MB-12                          327          3688113 ns/op        4549.00 MB/s              80 B/op              1 allocs/op
BenchmarkAvx2/2MB-12                          168          7188908 ns/op        4667.53 MB/s            121 B/op              2 allocs/op
BenchmarkAvx2/4MB-12                          80          14173116 ns/op        4734.94 MB/s            186 B/op              2 allocs/op
BenchmarkAvx2/8MB-12                          40          28004621 ns/op        4792.70 MB/s            245 B/op              3 allocs/op
BenchmarkAvx2Parallel/32KB-12              22890            50027 ns/op        10480.05 MB/s            878 B/op              1 allocs/op
BenchmarkAvx2Parallel/64KB-12              11052            105716 ns/op        9918.78 MB/s            1833 B/op              1 allocs/op
BenchmarkAvx2Parallel/128KB-12              5358            224879 ns/op        9325.67 MB/s            3910 B/op              1 allocs/op
BenchmarkAvx2Parallel/256KB-12              2037            492387 ns/op        8518.31 MB/s          11003 B/op              2 allocs/op
BenchmarkAvx2Parallel/512KB-12              1033          1003809 ns/op        8356.78 MB/s          24697 B/op              2 allocs/op
BenchmarkAvx2Parallel/1MB-12                  571          2040307 ns/op        8222.89 MB/s          55674 B/op              4 allocs/op
BenchmarkAvx2Parallel/2MB-12                  278          4191847 ns/op        8004.69 MB/s          159479 B/op              6 allocs/op
BenchmarkAvx2Parallel/4MB-12                  133          8578618 ns/op        7822.81 MB/s          522514 B/op              10 allocs/op
BenchmarkAvx2Parallel/8MB-12                  67          17591901 ns/op        7629.52 MB/s        1788380 B/op              19 allocs/op
BenchmarkAvx2SingleWriter/32KB-12                    20214            52832 ns/op        620.23 MB/s              0 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/64KB-12                    12663            93108 ns/op        703.87 MB/s              0 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/128KB-12                    6224            186308 ns/op        703.52 MB/s              0 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/256KB-12                    3135            370724 ns/op        707.11 MB/s              0 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/512KB-12                    1638            744731 ns/op        704.00 MB/s              1 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/1MB-12                      795          1502421 ns/op        697.92 MB/s              3 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/2MB-12                      398          3060617 ns/op        685.21 MB/s              8 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/4MB-12                      198          5949292 ns/op        705.01 MB/s              17 B/op              0 allocs/op
BenchmarkAvx2SingleWriter/8MB-12                      100          11853021 ns/op        707.72 MB/s              33 B/op              0 allocs/op
BenchmarkCryptoMd5/32KB-12                          26750            43651 ns/op        750.69 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/64KB-12                          13999            85714 ns/op        764.59 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/128KB-12                          6686            170823 ns/op        767.30 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/256KB-12                          3478            340579 ns/op        769.70 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/512KB-12                          1761            674578 ns/op        777.21 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/1MB-12                              878          1366682 ns/op        767.24 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/2MB-12                              440          2731088 ns/op        767.88 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/32KB-12                  211375              5867 ns/op        5585.25 MB/s              1 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/64KB-12                  101443            11975 ns/op        5472.93 MB/s              7 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/128KB-12                  49984            25381 ns/op        5164.19 MB/s              31 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/256KB-12                  22651            51448 ns/op        5095.35 MB/s            138 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/512KB-12                  11456            103986 ns/op        5041.91 MB/s            549 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/1MB-12                    5665            207654 ns/op        5049.64 MB/s            2221 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/2MB-12                    2847            415918 ns/op        5042.23 MB/s            8839 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/4MB-12                    1462            849553 ns/op        4937.07 MB/s          34427 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/8MB-12                      663          1738690 ns/op        4824.67 MB/s          151832 B/op              0 allocs/op
PASS
ok          github.com/minio/md5-simd        81.925s

M1

Codice:

$ go test -bench .
goos: darwin
goarch: arm64
pkg: github.com/minio/md5-simd
BenchmarkCryptoMd5/32KB-8                24114            49553 ns/op        661.27 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/64KB-8                12144            98863 ns/op        662.89 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/128KB-8                6067            197472 ns/op        663.75 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/256KB-8                3008            395416 ns/op        662.96 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/512KB-8                1502            790660 ns/op        663.10 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/1MB-8                    751          1595070 ns/op        657.39 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5/2MB-8                    374          3201970 ns/op        654.96 MB/s              0 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/32KB-8                  147962              7875 ns/op        4161.19 MB/s              1 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/64KB-8                    75876            15657 ns/op        4185.85 MB/s              6 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/128KB-8                  38042            31383 ns/op        4176.47 MB/s              27 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/256KB-8                  18974            62921 ns/op        4166.21 MB/s            110 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/512KB-8                    9556            126414 ns/op        4147.40 MB/s            438 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/1MB-8                      3981            251764 ns/op        4164.91 MB/s            2107 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/2MB-8                      2070            502923 ns/op        4169.93 MB/s            8105 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/4MB-8                      1184          1024731 ns/op        4093.08 MB/s          28340 B/op              0 allocs/op
BenchmarkCryptoMd5Parallel/8MB-8                      520          2048689 ns/op        4094.62 MB/s          129056 B/op              0 allocs/op
PASS
ok          github.com/minio/md5-simd        34.443s


ATX12V 24-04-2021 20:41

Peccato il thread è stato abbandonato, i post erano molto interessanti.


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

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.