«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
Java 8'de lambda sözdizimi yerine yöntem başvuru sözdizimini kullanmanın bir performans avantajı var mı?
Yöntem referansları lambda sargısının üst kısmını atlıyor mu? Gelecekte olabilirler mi? Java Eğitim Kılavuzuna göre, Referanslar : Bazen ... bir lambda ifadesi var olan yöntemi çağırmaktan başka bir şey yapmaz. Bu gibi durumlarda, mevcut yönteme ada göre başvurmak genellikle daha açıktır. Yöntem başvuruları bunu yapmanızı sağlar; Zaten bir adı olan …

10
“Uygun” programlama ne zaman önemlidir?
Boş zamanlarımda bir android oyun kurdum. Libgdx kütüphanesini kullanıyor, bu yüzden biraz ağır kaldırma benim için yapılıyor. Gelişirken, bazı prosedürler için dikkatsizce veri tiplerini seçtim. Hashtable kullandım çünkü ilişkisel diziye yakın bir şey istiyorum. İnsan tarafından okunabilir anahtar değerler. Başka yerlerde de benzer şeyler elde etmek için bir vektör kullanıyorum. …

8
NoSQL neden SQL'den daha hızlı?
Son zamanlarda bana istendi: NoSQL neden SQL'den daha hızlı? Sorunun öncülüne katılmamıştım ... şahsen benim için saçmalık. SQL yerine NoSQL kullanarak performans artışı göremiyorum. Belki NoSQL üzerinden SQL, evet ama bu şekilde değil. NoSQL hakkında bir şey eksik mi?

10
Neden Satır İçi Kod Yazma İşleminden Kaçının?
Bilgili bir arkadaş son zamanlarda piyasaya sürülmesine yardım ettiğim bir web sitesine baktı ve "çok güzel bir site, kaynak koddaki satır içi komut dosyası hakkında utanç" gibi bir yorum yaptı. Kesinlikle, bulunduğu yerde satır içi komut dosyasını kaldıracak konumdayım; Belli ki bunun "kötü bir şey" olduğunun farkındayım. Sorum şu: satır …

7
Yazılım programlamasında, hem CPU hem de GPU yüklerinin% 100 oranında olması mümkün müdür?
Bir oyuncu olarak ilginç bulduğum bir konu hakkında genel bir soru: CPU / GPU darboğazları ve programlaması. Yanılmıyorsam, hem CPU hem de GPU’nun bir şeyler hesapladığını anlıyorum, ancak bunun bazı hesaplamalarda mimarideki farklılık nedeniyle diğerinden daha iyi olduğunu anladım. Örneğin, kırma karmaları veya kripto para birimi madenciliği GPU'larda CPU'lardan çok …

4
Java ile karşılaştırıldığında Scala'nın performansı
Her şeyden önce, bunun hangisinin daha iyi olduğunu belirlemek için bir dil-X-dil-dil-Y sorusu olmadığını açıkça belirtmek isterim. Java'yı uzun zamandır kullanıyorum ve kullanmaya devam etmek istiyorum. Buna paralel olarak, şu anda Scala'yı büyük bir ilgi ile öğreniyorum: izlenimime alışması gereken küçük şeyler dışında, bu dilde gerçekten çok iyi çalışabileceğim. Sorum …

19
İşinizi daha iyi yapmak için işte kullanmak için kendi paranızla donanım satın alır mıydınız? [kapalı]
İş yerinde, makul özelliklere sahip bir makine verildi (çift dörtlü 2GHz, 4GB RAM, 160GB 7200RPM sürücü, Win7), ancak birkaç yerde (HDD / RAM) bulunmuyordu. BT personeli benim donanımımı kendim ile değiştirdiğim için sorun yaratmadı, bu yüzden şimdi bir SSD ve ekstra 8GB RAM'le spor yapıyorum (böylece birden fazla Visual Studios …

6
DDD Toplamları bir Web Uygulamasında gerçekten iyi bir fikir midir?
Domain Driven Design'a dalıyorum ve karşılaştığım bazı kavramlar yüzey üzerinde çok anlamlı, ama onları daha fazla düşündüğümde bunun gerçekten iyi bir fikir olup olmadığını merak etmem gerekiyor. Örneğin, agrega kavramı mantıklı. Etki alanı modelinin tamamı ile uğraşmanıza gerek kalmaması için küçük sahiplik alanları yaratırsınız. Ancak, bunu bir web uygulaması bağlamında …

12
OOP'deki dokümanlar bir “alıcı” nın herhangi bir hesaplama yapıp yapmadığını belirlemekten kaçınmalıdır?
Okulumun CS programı, nesne yönelimli programlamanın herhangi bir sözünden kaçınır, bu yüzden ek olarak kendi başıma okudum - özellikle de Bertrand Meyer tarafından Nesneye Yönelik Yazılım Yapımı . Meyer, sınıfların uygulamaları hakkında mümkün olduğunca fazla bilgi saklaması gerektiği ve bu da mantıklı olduğu anlamına geliyor. Özellikle, tekrar tekrar özniteliklerin (yani …

12
C / C ++ için derlenebilir modern alternatifler [kapalı]
Yeni bir yazılım ürünü yazmayı düşünüyorum. Performans kritik olacaktır, bu yüzden bir tercüman veya dil veya öykünme katmanı kullanan bir dil kullanmaktan çekinmem (java oku). Bu da beni C (ya da C ++) kullanmayı düşünmeme yol açıyor ancak bu ikisi de diş içinde oldukça uzundu. Ben de uzun zamandır kullanmadım. …

6
Bir uygulamayı ölçeklendirilebilir yapan nedir?
İş ilanlarında, başvuru sahibinin "ölçeklendirilebilir" başvuru yazma tecrübesi olması gerektiğini görmeye devam ediyorum. Bir uygulamayı ölçeklendirilebilir yapan şey nedir ve kodumun milyonlarca kullanıcıya ölçeklenebileceğini nasıl bilebilirim? Bu soruyu daha iyi ifade etmenin bir yolu olduğunu düşünüyorum: Kodumu ölçeklenebilirlikle nasıl yazabilirim? Böylece, kod daha sonradan olduğu gibi, başlangıçtan itibaren ölçeklenebilir. Bazı …


3
Bir veritabanında metin sütunları üzerinden varchar kullanmak için herhangi bir sebep var mı?
Mı varcharsadece bir kalıntı önce gelen textgeldi, yoksa olurdu durumlar kullanmak vardır istediğiniz bir kullanımı varchar? (Veya charbu konuda ..) (Günlük Postgres ve MySQL (MyISAM) kullanıyorum, bu yüzden bunlar en çok ilgilendiğim şey, ancak diğer veritabanlarının cevapları elbette memnuniyetle karşılıyor. ^ _-)

1
Btree ve rtree indeksleme arasındaki fark nedir?
MySQLWorkbench'te, tasarımınızı geliştirmeden önce dizinlerinizi nasıl depolayacağınızı seçebileceğinizi fark ettim. Depolama türleri: B-ağacı RTree HASH Bunu araştırırken, başımın hemen hemen üzerinde olan bazı bilgiler buldum, bu yüzden bunlar arasındaki farkın ne olduğu ve / veya neden bir başkasını seçmeniz gerektiği hakkında pratik bilgiler arıyorum. Ayrıca, daha önce hiç depolama türü …

12
Kod yazma metodolojisindeki kademeli değişim sistem performansını etkiledi mi? Ve umursamalı mıyım?
TD; DR: Ne sorduğum konusunda bir karışıklık vardı, işte sorunun arkasındaki itici fikir: Her zaman soruyu ne olduğu gibi düşünürdüm. Aslen iyi ifade etmemiş olabilirim. Fakat niyet her zaman " modüler, ayrık, gevşek birleştirilmiş, ayrıştırılmış, yeniden yapılandırılmış kod " olmuştur ve " tek parça tek bir yerde her şeyi tek …

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.