«performance» etiketlenmiş sorular

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

27
.NET'te iki bayt dizisini karşılaştırma
Bunu nasıl hızlı yapabilirim? Tabii bunu yapabilirim: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Ama ya bir BCL işlevi ya da bunu yapmak için son derece optimize edilmiş kanıtlanmış bir yol arıyorum …
541 c#  .net  arrays  performance  j# 

13
C ++ derlemesi neden bu kadar uzun sürüyor?
Bir C ++ dosyasını derlemek, C # ve Java ile karşılaştırıldığında çok uzun zaman alır. C ++ dosyasını derlemek normal boyutta bir Python betiği çalıştırmaktan çok daha uzun sürer. Şu anda VC ++ kullanıyorum ama herhangi bir derleyici ile aynı. Bu neden? Düşünebilmemizin iki nedeni, başlık dosyalarını yüklemek ve önişlemciyi …

16
LINQ sorgularında ToList () veya ToArray () öğesini çağırmak daha iyi mi?
Sıklıkla bir sorguyu beyan etmek istediğim yerde değerlendirmek istediğim durumla karşılaşıyorum. Bunun nedeni genellikle birkaç kez yinelemem gerektiğidir ve hesaplanması pahalıdır. Örneğin: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where !string.IsNullOrEmpty(ll) select ll).ToList(); Bu iyi çalışıyor. Ama eğer sonucu değiştirmeyeceksem, ToArray()bunun yerine …
519 .net  linq  performance 


3
Docker konteynerinin çalışma zamanı performans maliyeti nedir?
Docker konteynerinin çalışma zamanı performans maliyetini kapsamlı bir şekilde anlamak istiyorum. Anekdotal ağ ~ 100µs yavaş olmak için referanslar buldum . Ayrıca çalışma zamanı maliyet "ihmal edilebilir" ve "sıfıra yakın" referansları buldum ama bu maliyetlerin ne olduğunu daha kesin bilmek istiyorum. İdeal olarak Docker'ın bir performans maliyetiyle neyi soyutladığını ve …

23
Hangisi daha hızlı: Yığın ayırma veya Yığın ayırma
Bu soru oldukça basit gelebilir, ancak bu çalıştığım başka bir geliştiriciyle yaptığım bir tartışma. Yığın tahsis etmek yerine, elimden gelen şeyleri tahsis etmeye özen gösteriyordum. Benimle konuşuyordu ve omzumu izliyordu ve aynı performansa ihtiyaç duymadıklarını söyledi çünkü aynı performans açısından akıllıydılar. Her zaman yığının büyümesinin sabit bir zaman olduğu izlenimi …
503 c++  performance  memory  stack  heap 

14
Yeni Liste oluşturmadan Kümeyi Listeye Dönüştür
Ben dönüştürmek için bu kodu kullanıyorum Seta List: Map<String, List<String>> mainMap = new HashMap<>(); for (int i=0; i < something.size(); i++) { Set<String> set = getSet(...); //returns different result each time List<String> listOfNames = new ArrayList<>(set); mainMap.put(differentKeyName, listOfNames); } Döngünün her yinelemesinde yeni bir liste oluşturmaktan kaçınmak istiyorum. Mümkün mü?
503 java  performance  list  set 


18
İstisnaların Java'daki performans üzerindeki etkileri nelerdir?
Soru: Java'da kural dışı durum işleme gerçekten yavaş mı? Geleneksel bilgelik ve birçok Google sonucu, olağanüstü mantığın Java'daki normal program akışı için kullanılmaması gerektiğini söylüyor. Genellikle iki sebep verilir, gerçekten yavaş - normal koddan daha yavaş bir büyüklük sırası bile (verilen nedenler değişir), ve dağınıktır çünkü insanlar sadece hataların istisnai …

30
Montaj ne zaman C'den daha hızlıdır?
Montajcıyı tanımak için belirtilen nedenlerden biri, bazen, bu kodu daha yüksek seviyeli bir dilde, özellikle C olarak yazmaktan daha performanslı olacak kod yazmak için kullanılabilmesidir. Bununla birlikte, birçok kez, tamamen yanlış olmasa da, montajcının aslında daha fazla performans kodu üretmek için kullanılabileceği durumların hem son derece nadir olduğunu hem de …
475 c  performance  assembly 




30
Bir dizenin ilk harfini büyük harfle yaz (maksimum performansla)
Bir var DetailsViewbir ile TextBox ve istediğim giriş veri edilmesi her zaman kaydedilir İLK MEKTUP SERMAYE ile. Misal: "red" --> "Red" "red house" --> " Red house" Bu maksimum performansa nasıl ulaşabilirim ? NOT : Cevaplara ve cevapların altındaki yorumlara dayanarak, birçok kişi bunun dizedeki tüm kelimeleri büyük harfle yazmayı …
448 c#  performance 

6
Hız yerine boyut için optimize edersem neden GCC% 15-20 daha hızlı kod üretir?
İlk olarak 2009'da GCC'nin (en azından projelerimde ve makinelerimde) hız ( veya ) yerine size ( -Os) için optimize edersem fark edilir derecede daha hızlı kod üretme eğiliminde olduğunu fark ettim ve nedenini merak ediyorum.-O2-O3 Bu şaşırtıcı davranışı gösteren ve burada gönderilecek kadar küçük bir kod (oldukça aptal) oluşturmayı başardık. …

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.