Bu çalışmaya, SLA'nın performans göstermediği alanlarda geliyorum. Bilgisayar grafiklerinde çevrimdışı oluşturucular söz konusu olduğunda, kullanıcılar için "tatmin edici bir performans" söz konusu değildir, çünkü kullanıcılar bilgisayarları bulutlara dağıtmak ve en gelişmiş üreticilerle bile çiftlikler oluşturmak için muazzam miktarda para harcıyorlar. Filmler için üretim kalitesinde görüntüler ve çerçeveler üretmek, örneğin
Ancak, bu alanda çalışan uzun yıllar boyunca çalışan biri olarak, sürdürülebilirliği verimlilik lehine önemli ölçüde azaltan herhangi bir çözümün aslında sürekli değişen performans gereksinimlerine karşı çalıştığını söylemeliyim. Çünkü işlerinizin ayağınızın altında kaymasıyla (hem çevre kodunda hem de rakiplerin birbirinden daha iyi performans göstermesini beklerken ne beklediği) yıllarca çözümünüzü etkin bir şekilde koruyamazsanız, o zaman çözümünüz zaten eskimiş ve toptan değiştirme ihtiyacı.
Kodumu daha hızlı çalıştırmanın bir yolu olarak VTune gibi profil oluşturucuların nihai amacını görmüyorum. Nihai değerleri, sürekli artan performans taleplerini karşılamak için verimliliğimi düşürmediğimden emin olmak. Kesinlikle brüt görünümlü bir mikro optimizasyon uygulamak zorunda kalırsam, o zaman gerçekleştirici kullanıcı davalarına karşı çalıştırma ile birleştirilen profilleyici (ve hayal ettiğim bazı test durumları önemli olmayabilir ), kaçınılmaz brüt görünümlü uygulama yaptığımdan emin oluyor optimizasyonlar çok, çok makul bir şekilde yalnızca en dikkat çekici görünen ve onları çok dikkatli bir şekilde belgeleyen görünen noktalardır.
Ve özellikle, optimize edilmiş çözümünüz daha fazla bağlantı içeriyorsa, o zaman kullanmakta isteksizimdir. Kod tabanının performans açısından en kritik alanlarında takdir ettiğim en değerli metrikler arasında ayrıştırma (bir şeyin çalışması gereken bilgi miktarını en aza indirgemek gibi, aynı şekilde doğrudan değişikliklere ihtiyaç duymadıkça değişiklik gerektirme olasılığını en aza indirir) Çünkü, bu kritik alanlar değişimlerin sebeplerini önemli ölçüde arttırıyor. Bu, bir şeyin çalışması için daha az bilginin, değişimin nedenlerinin azalmasının ve değişimin nedenlerinin en aza indirilmesinin, odak alanımdaki verimliliğin arttırılmasının çok büyük bir parçası olduğu anlamına gelir; çünkü işler yine de sürekli değişmek zorunda kalacak (biz Aksi takdirde bir yıl içinde modası geçmiş olur),
Bana göre bulduğum en büyük ve en etkili çözümler, verimlilik ve sürdürülebilirlik ile verimliliğin birbirine karşı çıkmadığı çözümler. Bana düşen görev, bu kavramları mümkün olduğu kadar uyumlu hale getirmeye çalışmak.