Domande taggate «performance»

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

2
Java 8: Class.getName () rallenta la catena di concatenazione delle stringhe
Di recente ho riscontrato un problema relativo alla concatenazione di stringhe. Questo benchmark lo riassume: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz …



3
L'operatore residuo su int provoca java.util.Objects.requireNonNull?
Sto cercando di ottenere il massimo delle prestazioni da un metodo interno. Il codice Java è: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; …




2
Il moderno hardware video per PC supporta la modalità di testo VGA in HW o il BIOS la emula (con la modalità di gestione del sistema)?
Cosa succede realmente sul moderno hardware PC avviato in modalità MBR BIOS legacy a 16 bit quando si memorizza un byte come '1'(0x31) nel framebuffer di testo VGA (modalità 03) all'indirizzo lineare fisico B8000? Quanto è lento un mov [es:di], eaxnegozio con l' MTRR per quella regione impostato su UC? …

2
Il prefetcher L2 HW è davvero utile?
Sono su Whiskey Lake i7-8565U e analizzo i contatori di perf e il tempo per copiare 512 KiB di dati (due volte più della dimensione della cache L2) e ho dovuto affrontare alcuni malintesi sul lavoro del prefetcher L2 HW. Nel manuale Intel MSR Vol.4 c'è MSR 0x1A4il bit 0 …


1
Perché Raku funziona così male con array multidimensionali?
Sono curioso di sapere perché Raku esegue così male manipolando array multidimensionali. Ho fatto un test rapido inizializzando una matrice di 2 dimensioni in Python, C # e Raku e il tempo trascorso è sorprendentemente alto per i successivi. Per Raku my @grid[4000;4000] = [[0 xx 4000] xx 4000]; # …
10 performance  raku 


2
Cosa causa questa elevata variabilità nei cicli per un semplice circuito stretto con -O0 ma non -O3, su un Cortex-A72?
Sto eseguendo alcuni esperimenti per ottenere runtime estremamente coerenti per un pezzo di codice. Il codice che sto attualmente cronometrando è un carico di lavoro associato alla CPU piuttosto arbitrario: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x ^ 0x123) + …



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.