«performance» etiketlenmiş sorular

Uygulama performansını artırmakla ilgili sorular, bu seçim yazılımı mimarisinden algoritma seçimine kadar değişebilir.


3
Sezgisel olmayan C # String.Split () uygulamasının arkasındaki nedenler
C # stringbaşka bir bölmek istiyorsanız stringben böyle bir şey yapmak zorunda: testString.Split(new string[] { "anotherString" }, StringSplitOptions.None); Aşırı yüklenmiş String.SplitMSDN Dokümantasyonundan uygulamayı ve neden böyle bir çağrı yapılması gerektiğini görebiliriz. Python'dan geliyor, böyle bir çağrının neden gerekli olduğunu doğru bir şekilde anlamak benim için zor. Yani Regex.SplitPython uygulamasından benzer …


5
Çok sayıda küçük nesnenin yaratılmasını en aza indirmeli misiniz?
Sıklıkla çok sayıda (1000) küçük nesne oluşturan bir şey yazarken, bunu performans için en aza indirmeye çalışmalısınız mı? Özellikle hangi sistemde çalışacağını bilmiyorsanız, düşük seviyeli masaüstü bilgisayarlardan hatta mobil cihazlara kadar. Mobil cihazlar için, çok fazla nesne oluşturmanın performansı biraz engellediğini duydum, ancak bunun ne kadar doğru olduğunu bilmiyorum. Bu …

5
Python betiğimin eşdeğer bir C ++ programı kadar hızlı olmasını engelleyen teknik sınırlamalar veya dil özellikleri var mı?
Ben uzun zamandır Python kullanıcısıyım. Birkaç yıl önce, hız açısından neler sunabileceğini görmek için C ++ öğrenmeye başladım. Bu süre zarfında, Python'u prototipleme aracı olarak kullanmaya devam edeceğim. Bu, iyi bir sistemdi: Python ile çevik geliştirme, C ++ 'da hızlı uygulama. Son zamanlarda, Python'u tekrar tekrar kullanıyorum ve önceki yıllarda …

4
Java'da sınırlandırılmış bir Dizeyi bölmenin en hızlı yolu
Sınırlandırılmış bir dize üzerinde çok sütunlu sıralama yeteneği sağlayan bir karşılaştırıcı inşa ediyorum. Şu anda ham String belirteçleri bölme için tercih edilen seçim olarak String sınıfından split yöntemini kullanıyorum. Bu, raw String'i bir String dizisine dönüştürmenin en iyi performans yolu mu? Milyonlarca satırı sıralayacağım, bu yüzden yaklaşımın önemli olduğunu düşünüyorum. …

7
Ölçeklenebilirliği düşünmeye ne zaman başlamalı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Komik ama aynı zamanda korkunç bir sorun yaşıyorum. Yeni bir (iPhone) uygulama başlatmak üzereyim. Kendi özel arka …

2
Programlama dillerinin çalışma zamanlarının bellek tüketimine ilişkin, anlamlılık ve üretim hata oranları ile ilişkili karşılaştırmalı bir çalışma var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Bir dil veya başka bir dil kullanılarak oluşturulan uygulamaların çalışma zamanı performansı söz konusu olduğunda birçok karşılaştırmalı …

4
Neden C # 'da yönetilmeyen güvenli kod kullanmıyorsunuz?
C # 'da işaretlenmemiş kodu çalıştırmak için bir seçenek vardır. Yönetilen kod çok daha güvenli olduğu ve birçok sorunun üstesinden geldiği için genellikle yapılması önerilmez. Ancak merak ediyorum, eğer kodunuzun hatalara neden olmayacağından eminseniz ve hafızayı nasıl kullanacağınızı biliyorsanız (hızlı kodu beğendiyseniz) genel tavsiyelere uyun? Bir video kamera için, son …

4
Cümlenin anlamı nedir “derlenmesini istedik, bu yüzden CPU'yu yanlış şeyler yapmıyor.”
Bu makaleyi okuyordum . Aşağıdaki paragrafa sahiptir. Ve Scala hızlı mı oldu? Peki, hızlı tanımınız nedir? Java kadar hızlı. C veya Assembly kadar hızlı olması gerekmez. Python, Ruby'den önemli ölçüde daha hızlı değildir. Eşzamanlılıktan daha iyi yararlanarak daha az makine ile daha fazlasını yapmak istedik; derlenmesini istedik, bu yüzden CPU'yu …

5
Devasa bir dosyada grepping için performansı artırma
300.000 satırın üzerinde FILE_A ve 30 milyon satırın üzerinde FILE_B var. FILE_B içinde FILE_A'daki her satırı açığa çıkaran ve grep sonucunu yeni bir dosyaya yazan bir Bash betiği oluşturdum . Tüm bu süreç 5 saatten fazla sürüyor. Senaryomun performansını nasıl artırabilirim? Ben grep -F -m 1grep komutu olarak kullanıyorum . …

6
GPU ile çalışmanın yararına olan genel amaçlı algoritma örnekleri? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bir GPU'da bir CPU'dan daha hızlı bir büyüklük sırasını çalıştırdığı kanıtlanmış genel amaçlı algoritmaların …


10
Yazılım hızı müşterilerin gözünde ne sıklıkla görülür?
Teorik olarak, müşteriler yazılım deneyimindeki gelişmeleri ilk elden deneyimleyebilmelidir. Pratikte, bazen iyileştirmeler yeterince fark edilmez, böylece iyileştirmelerden para kazanmak için, müşterileri çekmek için pazarlamada alıntılanabilir performans rakamlarının kullanılması gerekir. Algılanan performans (GUI gecikmesi, vb.) Ve sunucu tarafı performans (makineler, ağlar, altyapı, vb.) Arasındaki farkı zaten biliyoruz. Programcıların, kitlenin diğer programcılar …

10
Çerçeveleri performans artışı olarak değerlendiren bir iş arkadaşınızla nasıl iletişim kurabilirsiniz?
Nasıl "jQuery kullanmalıyız çünkü son derece optimize edilmiş ve çapraz tarayıcı uyumlu" veya "varlık çerçevesi serin çünkü bizim ortak modeli" jquery gibi örtülü bir ifade olduğunda düzgün ve modelimizi otomatik olarak halleder " iyi performans göstermiyor "veya" varlıklar yalnızca 10'a ihtiyacımız olduğunda tabloya 12 sütun getiriyor "mu? Deneyim yoluyla geliştirdiğim …

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.