«performance» etiketlenmiş sorular

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

9
DataGridView'ün iki ekranımdan birinde korkunç yeniden çizim performansı
Aslında bunu çözdüm ama gelecek nesillere gönderiyorum. Çift monitör sistemimde DataGridView ile ilgili çok tuhaf bir sorunla karşılaştım. Sorun, kontrolün SON DERECE yavaş yeniden boyanması olarak kendini gösterir ( tam bir yeniden boyama için 30 saniye gibi ), ancak yalnızca ekranlarımdan birinde olduğunda. Diğer yandan, yeniden boyama hızı iyidir. En …

1
A.insert (0,0) neden bir [0: 0] = [0] 'dan daha yavaş?
Bir listenin insertişlevini kullanmak, dilim atamasını kullanarak aynı efekti elde etmekten çok daha yavaştır: > python -m timeit -n 100000 -s "a=[]" "a.insert(0,0)" 100000 loops, best of 5: 19.2 usec per loop > python -m timeit -n 100000 -s "a=[]" "a[0:0]=[0]" 100000 loops, best of 5: 6.78 usec per loop …

7
İki sıfır arg yapıcısını ayırt etmenin deyimsel yolu
Ben böyle bir sınıf var: struct event_counts { uint64_t counts[MAX_COUNTERS]; event_counts() : counts{} {} // more stuff }; Genellikle varsayılan (sıfır) countsgösterildiği gibi dizi başlatmak istiyorum . Profilleme ile belirlenen seçilen yerlerde, ancak, dizi üzerine yazmak üzere olduğunu biliyorum, ancak derleyici bunu anlamaya yetecek kadar akıllı değil, çünkü dizi başlatma …

4
Scala'da neden zip'ten daha hızlı sıkıştırılıyor?
Bir koleksiyon üzerinde element bazında bir işlem gerçekleştirmek için bazı Scala kodu yazdım. Burada aynı görevi gerçekleştiren iki yöntem tanımladım. Bir yöntem kullanır zip, diğeri kullanır zipped. def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2) def ES1(arr :Array[Double], arr1 :Array[Double]) :Array[Double] = (arr,arr1).zipped.map((x,y) => x …

1
HashSet kodu için beklenmeyen çalışma süreleri
Yani aslında, bu kodu vardı: import java.util.*; public class sandbox { public static void main(String[] args) { HashSet<Integer> hashSet = new HashSet<>(); for (int i = 0; i < 100_000; i++) { hashSet.add(i); } long start = System.currentTimeMillis(); for (int i = 0; i < 100_000; i++) { for (Integer …

2
Gruplandırılmış toplama, sıralı gruplarla sıralanmamış gruplardan neden daha yavaş?
Biri rasgele bir tamsayı, ikincisi bu program tarafından oluşturulabilir grubu tanımlayan bir tamsayı olan sekmeyle ayrılmış tamsayı 2 sütun var. ( generate_groups.cc) #include <cstdlib> #include <iostream> #include <ctime> int main(int argc, char* argv[]) { int num_values = atoi(argv[1]); int num_groups = atoi(argv[2]); int group_size = num_values / num_groups; int group …
27 c++  performance 


2
Keras tutarsız tahmin süresi
Keras modelimin tahmin süresini tahmin etmeye çalıştım ve garip bir şey fark ettim. Normalde oldukça hızlı olmanın yanı sıra, her seferinde modelin bir tahmin bulmak için oldukça uzun sürmesi gerekir. Ve sadece bu değil, o zamanlar modelin daha uzun süre çalışmasını da artırır. Hatayı yeniden oluşturmak için minimal bir çalışma …


1
Python'da alt sınıflandırma neden işleri bu kadar yavaşlatıyor?
Ben uzanan basit bir sınıfın üzerinde çalışıyordu dictve ben o anahtar arama ve kullanımını fark picklevardır çok yavaş. Sınıfımla ilgili bir sorun olduğunu düşündüm, bu yüzden bazı önemsiz ölçütler yaptım: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune --affinity 3 [sudo] password for marco: Tune the …

2
Java 8: Class.getName (), String birleştirme zincirini yavaşlatır
Son zamanlarda Dize birleştirme ile ilgili bir sorunla karşılaştım. Bu temel ölçü şöyle özetliyor: @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 = …


2
React.forwardRef ve custom ref prop kullanım değeri
React.forwardRef'in, tepki belgelerinden bir çocuk fonksiyonel bileşenine ref aktarmanın onaylanmış yolu olduğunu görüyorum: const FancyButton = React.forwardRef((props, ref) => ( <button ref={ref} className="FancyButton"> {props.children} </button> )); // You can now get a ref directly to the DOM button: const ref = React.createRef(); <FancyButton ref={ref}>Click me!</FancyButton>; Ancak, bunu sadece özel bir …

3
İnt üzerinde kalan operatör java.util.Objects.requireNonNull?
Bazı iç yöntemlerden mümkün olduğunca fazla performans elde etmeye çalışıyorum. Java kodu: 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; return this.writers.get(bin).getParent(ordinalInBin) * this.taxos …


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.