Domande taggate «performance»

Per domande relative alla misurazione o al miglioramento del codice e dell'efficienza dell'applicazione.




11
X + = a è più veloce di x = x + a?
Stavo leggendo "The C ++ Programming Language" di Stroustrup, dove dice che tra due modi per aggiungere qualcosa a una variabile x = x + a; e x += a; Preferisce +=perché molto probabilmente è meglio implementato. Penso che voglia dire che funziona anche più velocemente. Ma lo è davvero? …



1
Perché a.insert (0,0) è molto più lento di uno [0: 0] = [0]?
L'uso della insertfunzione di un elenco è molto più lento del raggiungimento dello stesso effetto con l'assegnazione delle sezioni: > python -m timeit -n 100000 -s "a=[]" "a.insert(0,0)" 100000 loops, best of 5: 19.2 usec per loop > python -m timeit -n 100000 -s "a=[]" "a[0:0]=[0]" 100000 loops, best of …

7
Modo idiomatico per distinguere due costruttori zero-arg
Ho una lezione come questa: struct event_counts { uint64_t counts[MAX_COUNTERS]; event_counts() : counts{} {} // more stuff }; Di solito, per impostazione predefinita, voglio inizializzare (zero) l' countsarray come mostrato. In posizioni selezionate identificate dalla profilazione, tuttavia, vorrei sopprimere l'inizializzazione dell'array, perché so che l'array sta per essere sovrascritto, ma …

4
Perché la zip è più veloce della zip in Scala?
Ho scritto del codice Scala per eseguire un'operazione saggia su una collezione. Qui ho definito due metodi che svolgono la stessa attività. Un metodo utilizza zipe l'altro utilizza zipped. def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2) def ES1(arr :Array[Double], arr1 :Array[Double]) :Array[Double] = (arr,arr1).zipped.map((x,y) …

1
Tempi di esecuzione imprevisti per il codice HashSet
Quindi originariamente avevo questo codice: import java.util.*; public class sandbox { public static void main(String[] args) { HashSet<Integer> hashSet = new HashSet<>(); for (int i = 0; i < 100_000; i++) { hashSet.add(i); } long start = System.currentTimeMillis(); for (int i = 0; i < 100_000; i++) { for (Integer …


2
Perché il modello keras prevede un rallentamento dopo la compilazione?
In teoria, la previsione dovrebbe essere costante in quanto i pesi hanno una dimensione fissa. Come posso ripristinare la velocità dopo la compilazione (senza la necessità di rimuovere l'ottimizzatore)? Vedi esperimento associato: https://nbviewer.jupyter.org/github/off99555/TensorFlowExperiments/blob/master/test-prediction-speed-after-compile.ipynb?flush_cache=true



1
Perché la sottoclasse in Python rallenta così tanto le cose?
Stavo lavorando su una semplice classe che si estende dicte mi sono reso conto che la ricerca e l'uso dei tasti picklesono molto lenti. Ho pensato che fosse un problema con la mia classe, quindi ho fatto alcuni banali benchmark: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.