Genel olarak, genellikle yığın tabanlı bellek yönetimini kullanarak bir kapanışın oluşturulmasını optimize etmenin zor olduğunu belirterek, işlev kapanışlarıyla ilgili genel bir optimizasyon sorununu duyduğumu hatırlıyorum. Herhangi biriniz bu optimizasyon probleminin adını, muhtemelen bir örnekle veya ilgili sayfaya bağlantıyla hatırlıyor musunuz?Yığın tabanlı bir sistemde kapatmaların en iyi duruma getirilmesiyle ilgili sorunun adı nedir?
7
A
cevap
6
upward funarg problem'u düşündüğünüze benziyor.
2
escape analysis düşünüyor musunuz?
3
Belki de escape analysis düşünürsünüz.
Lisp topluluğunun iki türünü extent: dynamic extent ve indefinite extent olarak adlandırdığı arasındaki ayrım ile ilgilidir. Birincinin nesneleri yığın tahsis edilebilir, ikincisi ise ömürleri büyük olasılıkla tahsisatlarının kapsamını aştığı için olamaz.
+0
Kesinlikle ilginç bir problem! –
İlgili konular
- 1. Solr dizini nasıl en iyi duruma getirilir
- 2. Haskell'de en iyi duruma getirme oranı
- 3. Çok fazla çöp yaratan bir liste işlevini en iyi duruma getirin (yığın taşması değil)
- 4. Bazı koşulların yerine getirilmesiyle ilgili minimum bir dizgenin aranması
- 5. Belirli bir metin kutusunu en iyi duruma getirme
- 6. Bir ORDER BY sorgusunu en iyi duruma getirme
- 7. C ve C++ için en iyi duruma getirme araçları
- 8. Optimizasyon algoritmaları mevcut sistem bağlantılarını en iyi duruma getirme
- 9. Çok değişkenli global en iyi duruma getirme için Python modülü
- 10. SELECT COUNT() veya SELECT * en iyi duruma getirme
- 11. jpegtran, dosya adını değiştirmeden en iyi duruma getirme
- 12. Gömülü Python yorumlayıcısının boyutunun en iyi duruma getirilmesi
- 13. En iyi javascript obfuscator nedir?
- 14. Nasıl Yapılır: Symfony'nin formlarının performansını en iyi duruma getirin?
- 15. Bu sorgu yürütme hızı açısından nasıl en iyi duruma getirilebilir?
- 16. "constexpr" vs "ise" en iyi duruma getirme - neden "constexpr" gerekli?
- 17. Yinelenen SQL isteğini en iyi duruma getirme Değer
- 18. LINQ-to-SQL sorgularını en iyi duruma getirme
- 19. Bir animasyonu sürmenin en iyi yolu nedir?
- 20. Kod en iyi duruma getirme şekli nasıl iyileştirilir
- 21. Jmeter'da en iyi yolu bulmanın en iyi yolu nedir?
- 22. Nesneleri kapsayıcılarda paylaşmanın en iyi yolu nedir?
- 23. Kayıt + yığın tabanlı sanal makine nasıl çalışır?
- 24. catalina.bat dosyasında yığın boyutunu artırmanın en iyi yolu
- 25. sorunun
- 26. Debian tabanlı bir sistemde, bir fontun gliflerini içerdiği Unicode kod noktaları nasıl bulunur? Bir Debian tabanlı sistemde bir komut dosyası dili (Python veya Ruby demek) itibaren
- 27. İç ürünleri oluşturmanın en iyi yolu nedir?
- 28. SO üzerinde soru adı gibi bir URL'de yerleşim için bir dizeyi temizlemenin en iyi yolu nedir?
- 29. DateTime'ı çerezlere depolamanın en iyi yolu nedir?
- 30. Bir boole değişkeni değiştirmenin en iyi yolu nedir?
Öyleydi! Vikipedi'nin Closures hakkındaki makalesine bakıyordum, ama funarg makalesine iyi bir bağlantı görmedim. Orada ama yorum yapmadan verilir. Bunu düzelteceğim ... –