«performance» etiketlenmiş sorular

Kod ve uygulama verimliliğinin ölçülmesi veya iyileştirilmesi ile ilgili sorular için.

1
Eşit önekleri ve sonekleri sırayla kaldırarak verimli dize kesme algoritması
Test başına süre sınırı: 5 saniye Test başına bellek sınırı: 512 megabayt Size bir suzunluk dizesi verilir n( n≤ 5000). Bu dizenin de soneki olan herhangi bir uygun öneki seçebilir ve seçilen öneki veya karşılık gelen soneki kaldırabilirsiniz. Ardından, elde edilen bir dizeye benzer bir işlem uygulayabilirsiniz. Bu tür işlemlerin …

1
Makine kodunun tam kopyası orijinal işlevden% 50 daha yavaş çalışır
Gömülü sistemlerde RAM ve flash bellekten yürütme ile biraz deney yapıyorum. Hızlı prototipleme ve test için şu anda Arduino Due (SAM3X8E ARM Cortex-M3) kullanıyorum. Görebildiğim kadarıyla, Arduino çalışma zamanı ve bootloader burada bir fark yaratmamalıdır. İşte sorun: ARM Thumb Assembly ile yazılmış bir fonksiyonum ( calc ) var. calc bir …

2
L2 HW prefetcher gerçekten yardımcı mı?
Hattayım Viski Gölü i7-8565U ve (iki kez daha L2 önbellek boyutundan daha) veri 512 KiB kopyalamak için sayaçlar ve zaman perf analiz ve L2 HW Önceden çalışmaları ile ilgili olarak karşılaşılan bazı yanlış anlama. Olarak Intel Kılavuzu Vol.4 MSR MAB orada 0x1A4biraz 0 (devre dışı 1) L2 HW Önceden controlloing …

2
Excel / SharedStrings için sıralama algoritması
Excel'de, dizeleri sayısal bir eşlemeye 'sıkıştırırlar (bu durumda sıkıştırma kelimesinin doğru olduğundan emin değilim). Aşağıda gösterilen bir örnek: Bu, genel dosya boyutu ve bellek kapladığı alanı azaltmaya yardımcı olsa da, Excel bir dize alanında sıralama nasıl yapar? Her bir dizenin arama eşlemesinden geçmesi gerekir mi: eğer öyleyse, bir dize alanında …


2
Modern PC video donanımı HW'de VGA metin modunu destekliyor mu veya BIOS onu taklit ediyor mu (Sistem Yönetim Modu ile)?
Fiziksel doğrusal adresteki VGA metin (mod 03) çerçeve arabelleğine (0x31) gibi bir bayt depoladığınızda 16 bit eski BIOS MBR modunda önyüklenen modern PC donanımında gerçekten ne olur ? Bu bölge için MTRR olan bir mağaza UC'ye ne kadar yavaş ayarlanmış? ( Deneysel bir Kaby Gölü iGPU dizüstü test WC o …

1
Matplotlib'de eksenlerin şu anda görüntülenen alanında hangi sanatçıların bulunduğunu kontrol etmenin bir yolu var mı?
Çok sayıda sanatçının çizildiği interaktif bir figüre sahip bir programım var. Bu şekilde, fareyi kullanarak da yakınlaştırabilir ve kaydırabilirsiniz. Ancak, kaydırma sırasındaki performans çok iyi değildir çünkü her sanatçı her zaman yeniden çizilir. Şu anda görüntülenen alanda hangi sanatçıların bulunduğunu kontrol etmenin ve sadece bunları yeniden çizmenin bir yolu var …

2
Bir Cortex-A72'de -O0 değil -O3 değil, basit bir sıkı döngü için bu yüksek değişkenlik döngülerine ne sebep olur?
Bir kod parçası için son derece tutarlı çalışma zamanları almak etrafında bazı deneyler yapıyorum. Şu anda zamanlama kodu oldukça keyfi bir CPU bağlı iş yükü: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x ^ 0x123) + x * 3) % 123456; …

4
Listedeki listelerin eşdeğer olup olmadığını kontrol etmenin daha hızlı bir yolu var mı?
Burada 1:7dört farklı bölüm için tamsayılarım var , yani {1}, {2,3,4}, {5,6} ve {7} ve bu bölümler bir listede yazılıyor, yani list(1,c(2,3,4),c(5,6),7). Bölümleri kümeler olarak ele alıyorum, böylece bir bölüm içindeki öğelerin farklı permütasyonları aynı bölüm olarak tanınmalıdır. Örneğin list(1,c(2,3,4),c(5,6),7)ve list(7,1,c(2,3,4),c(6,5))eşdeğerdir. Unutmayın, listedeki elemanlar için tekrar yoktur , örneğin, hayır …

1
Bu durumda const kullanmanın yükünü ne açıklayabilir?
Burada kafamı duvara vuruyorum, umarım bazılarınız beni eğitebilir. BenchmarkDotNet kullanarak bazı performans ölçütleri yapıyordum ve bir üye ilan etmenin constperformansı önemli ölçüde düşürdüğü bu garip durumla karşılaştım . using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Running; using System; namespace PerfTest { [DisassemblyDiagnoser(printAsm: true, printSource: true)] public class Test { private int[] data; private int …

3
R'deki bir dizedeki karakterleri verimli bir şekilde nasıl sıralayabilirim?
Bir vektördeki her dizenin karakterlerini nasıl verimli bir şekilde sıralayabilirim? Örneğin, dizelerin bir vektörü verildiğinde: set.seed(1) strings <- c(do.call(paste0, replicate(4, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(3, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(2, sample(LETTERS, 10000, TRUE), FALSE))) Her dizeyi bir vektöre bölmek, vektör sıralamak ve daha sonra çıktı daraltmak bir işlev …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.