Sistemi più recenti come OpenCL sono stati creati in modo da poter eseguire sempre più codice sui nostri processori grafici, il che ha senso, perché dovremmo essere in grado di utilizzare quanta più potenza possibile nei nostri sistemi. Tuttavia, con tutti questi nuovi sistemi, sembra che le GPU siano migliori …
Ho appena finito learnyouahaskell l'altro giorno e stavo cercando di dare un senso alla restrizione del monomorfismo, come descritto dal Wiki di Haskell . Penso di capire come l'MR può impedire valutazioni ripetute, ma non riesco a capire perché tali valutazioni ripetute non possano essere evitate con mezzi molto più …
Domanda: Il consenso dell'industria del software è che il codice pulito e semplice è fondamentale per la fattibilità a lungo termine della base di codice e dell'organizzazione che lo possiede. Queste proprietà comportano minori costi di manutenzione e una maggiore probabilità che la base di codice continui. Tuttavia, il codice …
Di tanto in tanto il codice C ++ non funzionerà se compilato con un certo livello di ottimizzazione. Può essere il compilatore che esegue l'ottimizzazione che rompe il codice o può essere un codice che contiene un comportamento indefinito che consente al compilatore di fare qualunque cosa senta. Supponiamo che …
Sono uno studente che lavora su un simulatore di colonie di formiche per un progetto di corso. L'algoritmo per esso è (ovviamente) un algoritmo di colonia di formiche. So che ci sono varie forme dell'algoritmo ma tutte erano troppo dettagliate matematicamente per noi, quindi abbiamo adottato un approccio in cui …
Leggendo queste due domande , vedo che comprendere il comportamento del caching della CPU può essere importante quando si ha a che fare con grandi quantità di dati in memoria. Vorrei capire come funziona la memorizzazione nella cache per aggiungere un altro strumento al mio toolbox di ottimizzazione. Quali sono …
Di solito, ci sono un sacco di regole e buone pratiche che aiutano a ottimizzare un sito Web, attirare nuovi clienti e in generale a rendere l'esperienza dell'utente veloce, fluida e piacevole, riducendo (a volte) il carico del server. Inoltre, di solito, le più grandi aziende non si preoccupano di …
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 5 anni fa . A volte i compilatori chiamano le funzioni in linea. Ciò significa …
La mia comprensione dei micro-frontend è che il problema chiave che risolvono è nell'aiutare le aziende a disporre di più, possibili team diversi, a lavorare su singoli componenti / piccole app che verranno utilizzate per comporre un'applicazione Web di grandi dimensioni. Qui il problema chiave da risolvere è la capacità …
Stiamo lavorando su una base di codice C ++ di dimensioni moderate (10Mloc) che attraverso i nostri sforzi di ottimizzazione sta diventando uniformemente lenta . Questa base di codice è un insieme di librerie che combiniamo per metterle al lavoro. Quando è stato sviluppato il quadro generale di come comunicano …
Occasionalmente esiste l'1% di codice sufficientemente intenso dal punto di vista computazionale che richiede il tipo più pesante di ottimizzazione a basso livello. Esempi sono l'elaborazione video, l'elaborazione delle immagini e tutti i tipi di elaborazione del segnale, in generale. Gli obiettivi sono documentare e insegnare le tecniche di ottimizzazione, …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Volevo sapere come funzionano gli (reali) ascensori. Ma finora non sono riuscito a trovare molto …
Ho un componente C ++ abbastanza complesso le cui prestazioni sono diventate un problema. La profilatura mostra che la maggior parte del tempo di esecuzione viene semplicemente impiegata nell'allocazione della memoria per std::strings. So che c'è molta ridondanza tra quelle stringhe. Una manciata di valori si ripete molto frequentemente ma …
Quando scrivi qualcosa che crea spesso molti (1000) piccoli oggetti, dovresti cercare di minimizzarlo per le prestazioni? Soprattutto se non sai su quale sistema verrà eseguito, dai desktop di fascia bassa a quella di fascia alta o addirittura mobile. Per i dispositivi mobili, ho sentito che la creazione di molti …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Sto avendo un problema divertente ma anche terribile. Sto per lanciare …
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.