{"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":"V8 \u00c7\u00f6p Toplay\u0131c\u0131y\u0131 Anlamak","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"wVbS5GYxpV\"><a href=\"https:\/\/fatihsoysal.com\/blog\/v8-cop-toplayiciyi-anlamak\/\">V8 \u00c7\u00f6p Toplay\u0131c\u0131y\u0131 Anlamak<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/v8-cop-toplayiciyi-anlamak\/embed\/#?secret=wVbS5GYxpV\" width=\"600\" height=\"338\" title=\"&#8220;V8 \u00c7\u00f6p Toplay\u0131c\u0131y\u0131 Anlamak&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"wVbS5GYxpV\" 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! Fatih Soysal olarak, bug\u00fcn JavaScript d\u00fcnyas\u0131n\u0131n en \u00f6nemli bile\u015fenlerinden biri olan V8 JavaScript motorunun \u00e7\u00f6p toplay\u0131c\u0131s\u0131n\u0131 (Garbage Collector) detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu, \u00f6zellikle y\u00fcksek performansl\u0131 uygulamalar geli\u015ftirirken mutlaka anlamam\u0131z gereken bir konudur. \u00c7\u00fcnk\u00fc kodumuzun bellekte nas\u0131l y\u00f6netildi\u011fini anlamak, performans sorunlar\u0131n\u0131 tespit edip \u00e7\u00f6zmemize yard\u0131mc\u0131 olur."}