{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"JVM'de Sabit Katlama: Derleyicinin Kodunuzu Nas\u0131l H\u0131zland\u0131rd\u0131\u011f\u0131!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"rIAkJxFvbF\"><a href=\"https:\/\/fatihsoysal.com\/blog\/jvmde-sabit-katlama-derleyicinin-kodunuzu-nasil-hizlandirdigi\/\">JVM&#8217;de Sabit Katlama: Derleyicinin Kodunuzu Nas\u0131l H\u0131zland\u0131rd\u0131\u011f\u0131!<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/jvmde-sabit-katlama-derleyicinin-kodunuzu-nasil-hizlandirdigi\/embed\/#?secret=rIAkJxFvbF\" width=\"600\" height=\"338\" title=\"&#8220;JVM&#8217;de Sabit Katlama: Derleyicinin Kodunuzu Nas\u0131l H\u0131zland\u0131rd\u0131\u011f\u0131!&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"rIAkJxFvbF\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba, ben Fatih Soysal. Bu makalede, Java Sanal Makinesi'nde (JVM) performans\u0131 art\u0131rmada \u00f6nemli bir rol oynayan bir optimizasyon tekni\u011fi olan sabit katlama (constant folding) konusunu detayl\u0131 olarak ele alaca\u011f\u0131z. Basit\u00e7e ifade etmek gerekirse, sabit katlama, derleme zaman\u0131nda sabit de\u011ferlerle yap\u0131lan i\u015flemlerin sonucunu \u00f6nceden hesaplayarak \u00e7al\u0131\u015fma zaman\u0131ndaki y\u00fck\u00fc azalt\u0131r. Bu sayede, kodunuz daha h\u0131zl\u0131 ve verimli \u00e7al\u0131\u015f\u0131r."}