Oggi stavo sfogliando un libro sull'ottimizzazione di SQL Server e sembrava che una certa quantità di idee fosse basata su un modello lineare di archiviazione. Poiché gli SSD hanno un modello di archiviazione completamente diverso, cambiano in qualche modo il gioco riguardo a come si pensa all'ottimizzazione o all'ottimizzazione del …
Il solito esempio di progettazione orientata ai dati è con la struttura a sfera: struct Ball { float Radius; float XYZ[3]; }; e poi creano un algoritmo che esegue l'iterazione di un std::vector<Ball>vettore. Quindi ti danno la stessa cosa, ma implementati nella progettazione orientata ai dati: struct Balls { std::vector<float> …
L'idea è di utilizzare l'archiviazione locale HTML5 per memorizzare CSS e JavaScript a cui si accede frequentemente. Ad esempio (pseudo-codice): var load_from_cdn = true; if (rileva memoria locale) { if (cache di css, js trovata) { caricare la cache di archiviazione locale load_from_cdn = false; } } if (load_from_cdn) { …
"L'ottimizzazione precoce è la radice di tutti i mali" Penso che possiamo essere tutti d'accordo. E faccio del mio meglio per evitare di farlo. Ma recentemente mi sono chiesto quale sia la pratica del passaggio dei parametri per const Reference anziché per Value . Mi è stato insegnato / appreso …
Sono uno sviluppatore di software junior e mi chiedevo quando sarebbe il momento migliore per ottimizzare un software per prestazioni migliori (velocità). Supponendo che il software non sia estremamente grande e complesso da gestire, è meglio dedicare più tempo all'inizio all'ottimizzazione o dovrei semplicemente sviluppare il software che esegue correttamente …
Sarà il codice int a = ((1 + 2) + 3); // Easy to read corri più lentamente di int a = 1 + 2 + 3; // (Barely) Not quite so easy to read o sono compilatori moderni abbastanza intelligenti da rimuovere / ottimizzare parentesi "inutili". Potrebbe sembrare una …
Secondo quanto ho letto, il compilatore non è obbligato a sostituire la chiamata di funzione di una funzione inline con il suo corpo, ma lo farà se può. Questo mi ha fatto pensare: perché abbiamo la parola in linea se è così? Perché non rendere tutte le funzioni incorporate per …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . In generale, a quale tipo di ottimizzazione tendi di solito a …
Ho un albero dei nodi di memoria molto grande e devo attraversare l'albero. Passando i valori restituiti di ciascun nodo figlio al nodo principale. Questo deve essere fatto fino a quando tutti i nodi hanno i loro dati in bolla sul nodo principale. Traversal funziona così. private Data Execute(Node pNode) …
In passato, ho lavorato in diversi ambienti. App desktop, giochi, contenuti incorporati, servizi Web, lavori da riga di comando, siti Web, creazione di report di database e così via. Tutti questi ambienti condividevano lo stesso tratto: non importava la loro complessità, non importava la loro dimensione, potevo sempre avere un …
Qualcuno ha esempi di vita reale in cui risolvono regolarmente problemi NP completi o NP difficili (per euristica o inseguendo una soluzione non ottimale o altro) nel loro lavoro? So che si verificano nella pianificazione, pianificazione, progettazione VLSI, ecc., Ma sto cercando di farmi un'idea dei principali settori che oggi …
Il problema è il seguente. C'è una serie di entità semplici E, ognuna con una serie di tag T attaccati. Ogni entità potrebbe avere un numero arbitrario di tag. Il numero totale di entità è vicino a 100 milioni e il numero totale di tag è di circa 5000. Quindi …
Esiste qualcosa che può essere fatto per una singola applicazione generica per influire sul consumo energetico del dispositivo su cui è in esecuzione? Non ho familiarità con il modo in cui l'ottimizzazione delle singole applicazioni può influire sul consumo di energia in modo generale, qualcuno può spiegare se approcci diversi …
Da qualche tempo ho cercato e letto molto sull'allineamento della memoria, su come funziona e su come usarlo. L'articolo più rilevante che ho trovato per ora è questo . Ma anche con questo ho ancora alcune domande al riguardo: Al di fuori del sistema incorporato, nel nostro computer abbiamo spesso …
Questa è fondamentalmente un'applicazione di registrazione / conteggio che sta contando il numero di pacchetti e contando il tipo di pacchetto, ecc. Su una rete di chat p2p. Ciò equivale a circa 4-6 milioni di pacchetti in un periodo di 5 minuti. E poiché prendo solo una "istantanea" di queste …
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.