SICStus Prolog 4.3, x86-64 işlemcileri için bir JIT derleyicisi ekledi.SICStus Prolog JIT derleyicisi
JIT derleyicisiyle ilgili iki sorum var. İlk olarak, JIT derleyicisinin yetenekleri (ve sınırlamaları, tasarım ve teknikler) hakkında bazı belgeleri (belgeler, notlar veya notlar) nereden bulabilirim?
Ve ikincisi, SICStus, JIT derleyicisi tarafından üretilen x86-64 montaj kodunu yaymaya yönlendirilebilir mi?
Resmi belgede JIT https://sicstus.sics.se/sicstus/docs/latest4/pdf/sicstus.pdf (search fro JIT) hakkında bilgi vardır, 4.3.1 Genel Bakış ... Bazı istatistikler ve ayarlar açıklanmaktadır ... – osgx
SICStus Prolog el kitabının ilgili bölümlerini zaten biliyordum ... Yaptığım mikro ölçütlerde JIT derleyicisini açıp kapatmak için ortam değişkenlerini kullandım. – repeat
Strace ile takılı kod için hafıza tahsisini görebilirsiniz ('mmap's veya PROT_EXEC bayrağı ile mprotect's) ve ayrıca/proc/PID/haritaları kontrol edebilirsiniz (ya da smaps; PID aktif SICStus işleminin pididir) ve x (exec) bayrağıyla bellek segmentlerini arayın. Fakat bu bilgi sadece jdb kodunu (örneğin gdb ile, PROT_EXEC ile mmap/mprotect üzerinde kesme ve parçalara yazma izini izleme; [memeyi boşaltma] [http://serverfault.com/questions/173999/] Muhtemelen makine kodunun sökülmesi), ancak belgelerin, belgelerin, patentlerin bulunmaması; sınırlamalarla ilgili doğrudan bilgi yok ... – osgx