Evet , onlar 'nispeten' geniş endüstri daha az önemlidir. Metin editörü 'yeterince hızlı' olabilir ve fazla iyileştirmeye ihtiyaç duymayabilir. BT çabalarının büyük bir kısmı, Java'da yazılmış olan A bileşeninin, C ile yazılmış B bileşeniyle çalıştığından emin olmak için gider; Cobol'da (veya başka bir şeyde) yazılan mesaj kuyruğu ile doğru şekilde iletişim kurar veya ürünü piyasaya sürmek vb.
Ayrıca mimari karmaşıklaştı. Döngü başına 1 talimatınızın olduğu ve montajda yazdığınız düz eski basit işlemcileriniz olduğunda, optimizasyonlar kolaydı (sadece talimatların sayısını saymanız gerekiyordu). Şu anda, basit bir işlemciye sahip değilsiniz, ancak tamamen yeniden adlandırılmış ve çoklu seviye önbellek içeren, tam kapsamlı, üst düzey, sıra dışı bir işlemciniz var. Ve derlemede yazmıyorsunuz, fakat C / Java / etc. kodun derlendiği / JIT’nin (genellikle daha iyi bir kod yazması için siz veya ben derlemede yazacağım) veya Python / Ruby / ... 'te kodun yorumlandığı ve makineden soyutlama seviyesinin ayrıldığı bir yerde. Mikrooptimalizasyonlar zordur ve çoğu programcı ters etki yapacaktır.
Hayır , araştırmada ve 'mutlak' terimlerinde her zaman olduğu kadar önemlidirler . Büyük miktarda veri üzerinde çalıştıkları için hızın önemli olduğu alanlar vardır. Bu ölçekte karmaşıklık Pavel örneğinde gösterildiği gibi önemlidir.
Bununla birlikte, başka durumlar da vardır - algoritmalardan 'aşağıya inmek, hız önemli olduğunda (HPC, gömülü aygıtlar vb.) Seçilen bir seçenektir. Derleyiciler ve / veya yazılım optimizasyonu konusunda uzmanlaşmış birçok üniversite grubunda bulabilirsiniz. Örneğin, basit bir döngü sırası takası, yalnızca önbelleği verimli kullandığı için bin zaman hızına ulaşabilir - sınırda bir örnek olsa da, CPU-Bellek aralığı son 30 yılda 1000 kat büyür. Ayrıca Bilgisayar Mimarisi CS'nin bir parçasıdır. Bu nedenle hesaplama hızındaki gelişmelerin birçoğu, genel CS alanının bir parçasıdır.
Endüstriyel tarafta - bir HPC küme hızınız olduğunda, tek bir program günler, aylar veya yıllar boyunca çalışabileceği için önemlidir. Elektrik faturasını sadece ödemekle kalmaz, beklemek de paraya mal olabilir. İki kat daha fazla donanım atabilirsiniz, ancak 700 milyon ABD doları , büyük şirketler dışındaki herkes için bir cep değişikliği sayılmaz - bu gibi durumlarda, programcılar daha ucuz bir seçenektir ve programı yeni bir dilde yeniden yazmak sadece 'küçük' bir hız anlamına gelir - belki bir düşün.
Ayrıca hız daha iyi UX anlamına gelebilir. Cep telefonlarının çoğu incelemesinde OS, hangisinin “daha başarılı” olduğunu ve “hilelerle” yapılabildiğini ve kesinlikle bir çalışma alanı olduğunu belirtiyor. Ayrıca verilerinize daha hızlı erişmek ve ihtiyacınız olanı hızla yapmak istersiniz. Bazen daha fazlasını yapabileceği anlamına gelir - oyunlarda her şeyi yapmak için 0.017 saniyeniz vardır ve ne kadar hızlı olursanız o kadar fazla şeker koyabilirsiniz.