Posso ordinare un elenco utilizzando Sort o OrderBy. Quale è più veloce? Entrambi lavorano sullo stesso algoritmo? List<Person> persons = new List<Person>(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n => n.Name, new NameComparer()); class NameComparer : IComparer<string> { public int Compare(string …
Le prestazioni associate agli array e agli oggetti in JavaScript (in particolare Google V8) sarebbero molto interessanti da documentare. Non trovo alcun articolo completo su questo argomento da nessuna parte su Internet. Capisco che alcuni oggetti utilizzano le classi come struttura dati sottostante. Se ci sono molte proprietà, a volte …
Quale snippet di codice darà prestazioni migliori? I segmenti di codice seguenti sono stati scritti in C #. 1. for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2. foreach(MyType current in list) { current.DoSomething(); }
Considera il seguente semplice test di velocità per arrayfun: T = 4000; N = 500; x = randn(T, N); Func1 = @(a) (3*a^2 + 2*a - 1); tic Soln1 = ones(T, N); for t = 1:T for n = 1:N Soln1(t, n) = Func1(x(t, n)); end end toc tic Soln2 …
Dato che ho una matrice ENORME e un valore da essa. Voglio ottenere l'indice del valore in array. C'è un altro modo, piuttosto che chiamare Array#indexper ottenerlo? Il problema deriva dalla necessità di mantenere un array davvero enorme e chiamare Array#indexun'enorme quantità di volte. Dopo un paio di tentativi ho …
Ho un albero decisionale binario critico per le prestazioni e vorrei concentrare questa domanda su una singola riga di codice. Il codice per l'iteratore dell'albero binario è di seguito con i risultati dell'esecuzione dell'analisi delle prestazioni rispetto ad esso. public ScTreeNode GetNodeForState(int rootIndex, float[] inputs) { 0.2% ScTreeNode node = …
Molto spesso su SO mi ritrovo a fare il benchmarking di piccoli blocchi di codice per vedere quale implementazione è più veloce. Spesso vedo commenti che il codice di benchmarking non tiene conto del jitting o del garbage collector. Ho la seguente semplice funzione di benchmarking che ho lentamente evoluto: …
Durante la risoluzione di alcuni problemi del progetto Eulero per imparare Haskell (quindi attualmente sono un principiante completo) sono arrivato al problema 12 . Ho scritto questa soluzione (ingenua): --Get Number of Divisors of n numDivs :: Integer -> Integer numDivs n = toInteger $ length [ x | x<-[2.. …
C'è qualche sovraccarico quando lanciamo oggetti di un tipo su un altro? O il compilatore risolve tutto e non ci sono costi in fase di esecuzione? È una cosa generale o ci sono casi diversi? Ad esempio, supponiamo di avere un array di Object [], dove ogni elemento potrebbe avere …
HashSet<T> t = new HashSet<T>(); // add 10 million items Dictionary<K, V> t = new Dictionary<K, V>(); // add 10 million items. Quale .Containsmetodo tornerà più rapidamente? Giusto per chiarire, il mio requisito è che ho 10 milioni di oggetti (beh, davvero le stringhe) che devo controllare se esistono nella …
Sebbene comprenda le gravi implicazioni del giocare con questa funzione (o almeno è quello che penso), non riesco a vedere perché sta diventando una di queste cose che programmatori rispettabili non userebbero mai, anche quelli che non lo sanno nemmeno a cosa serve. Diciamo che sto sviluppando un'applicazione in cui …
Data una vasta collezione di oggetti, c'è una differenza di prestazioni tra i seguenti? Collezione . Contiene : myCollection.Contains(myElement) Enumerable.Any : myCollection.Any(currentElement => currentElement == myElement)
Diciamo che voglio eseguire un'azione ogni 10 secondi e non è necessario aggiornare la vista. La domanda è: è meglio (intendo più efficiente ed efficace) usare il timer con timertask come qui: final Handler handler = new Handler(); TimerTask timertask = new TimerTask() { @Override public void run() { handler.post(new …
Ho trovato alcune osservazioni selvagge che ASP.NET MVC è 30 volte più veloce di ASP.NET WebForms. Qual è la differenza di prestazioni reale, è stata misurata e quali sono i vantaggi in termini di prestazioni. Questo per aiutarmi a considerare il passaggio da ASP.NET WebForms a ASP.NET MVC.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.