VM'ler ve davranışları hakkındaki mevcut varsayımları temel alarak, tanımlarının her vurulduğunda kapakların tahsis edildiğini ve derlendiğini düşünüyorum; Birbirine tahsis edilen ve bir kez derlenen kapanışlar dışında ilan edilen işlevlerin aksine (bir yere yerleştirildikleri için tanımları sadece bir kez vurulur). Bu varsayım doğru mu?Kapılar Node.js V8'de ne zaman ayrılır ve derlenir?
kapatma veri soket tarafından alınan her zaman socket.on('data', function (data) {...})
bir kapatma var ise, V8 yeni bellek ayırır (ve muhtemelen yeniden derler)?
Gerçekten teknik bir cevap. Cevap için teşekkürler. Bir özet eklemek için yayınınızı düzenledim. Lütfen bununla ilgili olup olmadığına bakın .. –
Ve "farklı ortamların" ne anlama geldiğini açıklayabilir misiniz? Aynı modül birden fazla modül tarafından çağrılmış mı demek istiyorsunuz? Ve bir uyarı geldiğini söylediniz: optimizasyon adayları birçok kez derlendi. "Optimizasyon adayı" olarak nitelendirilen nedir? –
@Geotarget: A * sözcüksel * ortam, işlevin kapsamı, yani kapağın kapanacağı şey. Yığın içinde ayrılması gereken şey (kapalı-olmayan ortamlar için her zamanki gibi yığının aksine) ve kapanmanın hatırlanması gereken şey. – Bergi