«performance» etiketlenmiş sorular

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

4
Haskell (GHC) neden bu kadar hızlı?
Haskell ( GHCderleyici ile) beklediğinizden çok daha hızlı . Doğru kullanıldığında, düşük seviyeli dillere yakın olabilir. (Haskellers'ın en sevdiği şey, C'nin% 5'ine girmeyi denemek ve (veya onu yenmek), ancak GHC Haskell'i C'yi derlediğinden, verimsiz bir C programı kullandığınız anlamına gelir.) Sorum şu, neden? Haskell açıklayıcı ve lambda analizine dayanmaktadır. Makine …

10
Üçlü operatör if-else bloğunun iki katı mı?
Üçlü operatörün eşdeğerinden daha hızlı veya en azından aynı olduğu her yerde okudum if-else bloğun. Ancak, aşağıdaki testi yaptım ve durumun böyle olmadığını öğrendim: Random r = new Random(); int[] array = new int[20000000]; for(int i = 0; i < array.Length; i++) { array[i] = r.Next(int.MinValue, int.MaxValue); } Array.Sort(array); long …

28
C ++ C # 'den daha hızlıdır?
Yoksa şimdi tam tersi mi? Duyduğum kadarıyla, C # 'ın C ++' dan daha hızlı olduğu kanıtlanan bazı alanlar var, ancak kendim test etmek için cesaretim olmadı. Herhangi birinizin bu farklılıkları ayrıntılı olarak açıklayabileceğini veya bu konuda bilgi için beni doğru yere yönlendirebileceğini düşündüm.

17
İtfa edilmiş sabit sürede R'deki bir listeye bir nesne eklensin mi O (1)?
Bazı R listem mylistvarsa, objbuna bir öğe ekleyebilirsiniz : mylist[[length(mylist)+1]] <- obj Ama elbette daha kompakt bir yol var. R'de yeniyken, şöyle yazmayı denedim lappend(): lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj return(lst) } ama tabii ki bu R'nin çağrı-ad-semantiği nedeniyle işe yaramaz ( lstçağrı üzerine etkin bir şekilde …
245 r  performance  list  append  big-o 

30
Web Uygulamasında Stres Testi Yapmak Mı?
Geçmişte, test web uygulamalarını vurgulamak için Microsoft Web Uygulaması Stres Aracı ve Pylot'u kullandım. Basit bir giriş sayfası, giriş betiği ve site açıklamasını yazmıştım (bir e-ticaret sitesinde bir sepete ve kasaya birkaç öğe ekleyerek). Sadece bir avuç geliştirici ile ana sayfaya sert vurmak neredeyse her zaman büyük bir sorun bulacaktır. …


16
Yavaş ağ bağlantısını simüle eden ağ araçları [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir Tarayıcım ve web sunucum aynı LAN'da veya hatta aynı makinedeyken birçok İnternet bağlantısı …


23
Yüksek yüklü bir sitede PHP kullanma taktikleri
Buna cevap vermeden önce, yüksek sunucu yüklerine ulaşmak için yeterince popüler bir şey geliştirmedim. Bana PHP ve birkaç optimizasyon tekniğini bilen bir gezegen olsa da, gezegene yeni gelmiş bir uzaylı gibi davran. PHP'de doğru çalışırsa, oldukça fazla kullanıcı elde edebilecek bir araç geliştiriyorum . Ancak programı tamamen geliştirebiliyorum, büyük trafikle …

12
'Geçiş', 'if' değerinden daha mı hızlı?
Bir switchifade aslında bir ifadeden daha mı hızlıdır if? Aşağıdaki kodu /Oxbayrağı ile Visual Studio 2010'un x64 C ++ derleyicisi üzerinde koştu : #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start = clock(); size_t i; for (i = …

12
C ++ 'da çok hızlı bir ikili dosya yazma
SSD (katı hal sürücüsü) üzerine büyük miktarda veri yazmaya çalışıyorum. Ve büyük miktarlarda 80GB demek istiyorum. Çözümler için web'e göz attım, ancak en iyi buldum: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream myfile; myfile = std::fstream("file.binary", std::ios::out | std::ios::binary); //Here …

8
System.currentTimeMillis () ile new Date () vs. Calendar.getInstance (). GetTime ()
На этот вопрос есть ответы на yığın taşması на русском : . Что быстрее - System.currentTimeMillis () или Date () getTime ()? Java'da, kullanmanın performans ve kaynak etkileri nelerdir? System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime() Anladığım kadarıyla System.currentTimeMillis()en verimli olanı. Bununla birlikte, çoğu uygulamada, insanlar için anlamlı herhangi bir şey …

13
Vanilla JavaScript vs. jQuery ne zaman kullanılır?
İzlerken / ortak jQuery soruları yanıtlamaya çalışırken, jQuery yerine, javascript kullanarak, aslında daha az yazmanızı ve ... aynı miktarda yapmak sağlayan bazı uygulamalar olduğunu fark ettim . Ayrıca performans avantajları da sağlayabilir. Belirli bir örnek $(this) vs this Tıklanan nesneler kimliğine başvuran bir tıklama etkinliğinin içinde jQuery $(this).attr("id"); JavaScript this.id; …


1
std :: C ++ 11 etkinleştirilirken vektör performans regresyonu
C ++ 11'i etkinleştirdiğimde küçük bir C ++ snippet'inde ilginç bir performans regresyonu buldum: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { container.push_back(Item()); } return 0; } …
235 c++  performance  gcc  c++11  vector 

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.