Tutte le seguenti istruzioni fanno la stessa cosa: impostare %eaxa zero. Qual è il modo ottimale (richiede il minor numero di cicli della macchina)? xorl %eax, %eax mov $0, %eax andl $0, %eax
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Attualmente non accetta nuove risposte o interazioni. La mia comprensione è che C / C ++ produce codice nativo da eseguire su una particolare architettura della macchina. Al contrario, …
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda così è in argomento per Stack Overflow. Chiuso 5 mesi fa . Migliora questa domanda Come posso dire quale classe di molte (che fanno tutti lo stesso …
Ecco una domanda stupida e divertente: Diciamo che dobbiamo eseguire una semplice operazione in cui abbiamo bisogno della metà del valore di una variabile. Ci sono in genere due modi per farlo: y = x / 2.0; // or... y = x * 0.5; Supponendo di utilizzare gli operatori standard …
Quale modo per contare un numero di righe dovrebbe essere più veloce in MySQL? Questo: SELECT COUNT(*) FROM ... WHERE ... Oppure, l'alternativa: SELECT 1 FROM ... WHERE ... // and then count the results with a built-in function, e.g. in PHP mysql_num_rows() Si potrebbe pensare che il primo metodo …
C'è qualche motivo di prestazioni per dichiarare i parametri del metodo definitivi in Java? Come in: public void foo(int bar) { ... } Contro: public void foo(final int bar) { ... } Supponendo che barvenga solo letto e mai modificato in foo().
Molti anni fa, i compilatori C non erano particolarmente intelligenti. Per aggirare il problema K&R ha inventato la parola chiave register , per suggerire al compilatore, che forse sarebbe una buona idea mantenere questa variabile in un registro interno. Hanno anche creato l'operatore terziario per aiutare a generare codice migliore. …
std::swap()viene utilizzato da molti contenitori std (come std::liste std::vector) durante l'ordinamento e anche l'assegnazione. Ma l'implementazione standard di swap()è molto generalizzata e piuttosto inefficiente per i tipi personalizzati. Pertanto l'efficienza può essere ottenuta sovraccaricando std::swap()con un'implementazione specifica del tipo personalizzata. Ma come puoi implementarlo in modo che venga utilizzato dai …
Esiste un modo per misurare l'utilizzo della CPU di un processo specifico da parte dei core? So che top è utile per misurare l'utilizzo della CPU dell'intero sistema in base ai core e il set di attività può fornire informazioni su quale core della CPU è consentito per l'esecuzione del …
Sto creando un'app social ad alta intensità di immagini in cui le immagini vengono inviate dal server al dispositivo. Quando il dispositivo ha risoluzioni dello schermo più piccole, è necessario ridimensionare le bitmap, sul dispositivo, in modo che corrispondano alle dimensioni di visualizzazione previste. Il problema è che l'utilizzo di …
const auto&sarebbe sufficiente se voglio eseguire operazioni di sola lettura. Tuttavia, mi sono imbattuto in for (auto&& e : v) // v is non-const un paio di volte di recente. Questo mi fa pensare: È possibile che in alcuni casi oscuri ci sia qualche vantaggio in termini di prestazioni nell'utilizzo …
Ho un'applicazione Spring Boot. Ho aggiunto molte dipendenze (sfortunatamente, sembra che mi servano tutte) e il tempo di avvio è aumentato parecchio. Basta fare un SpringApplication.run(source, args)richiede 10 secondi. Anche se potrebbe non essere molto rispetto a ciò a cui sono "abituato", non sono contento che ci voglia così tanto, …
Chiuso . Questa domanda deve essere più mirata . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 11 mesi fa . Migliora questa domanda Ogni volta che accendo la mia macchina di sviluppo …
Considera il seguente codice ( pè di tipo unsigned char*ed bitmap->widthè di un tipo intero, che è esattamente sconosciuto e dipende dalla versione di alcune librerie esterne che stiamo utilizzando): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } …
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.