Learn JavaScript

lesson ৫ / ৯ · performance, memory, debugging আর interview-এর output puzzle

Module ১৭ · performance, memory, debugging আর interview-এর output puzzle

ভেতরের কলকবজা: V8-এর compiler, hidden class আর garbage collector

Proপড়া

Zara-র হাতে একটা অদ্ভুত মাপ। ও একই function পরপর বিশবার মাপে, আর প্রথমবারটা বাকিগুলোর চেয়ে কয়েক গুণ ধীর। তারপর ও একই data দিয়ে object-এর দুটো list বানায়, আর একটার যোগফল বের করতে অন্যটার চেয়ে বেশি সময় লাগে। ওর code-এর কিছুই এর কোনোটার ব্যাখ্যা দেয় না।

আপনার জন্য এই lesson টা খোলা কি না দেখা হচ্ছে…

ভেতরের কলকবজা: V8-এর compiler, hidden class আর garbage collector এর ভেতরে কী আছে

  1. চার tier: চলতে চলতে code দ্রুত হয় কেন
  2. Optimise করা code দাঁড়িয়ে থাকে আন্দাজের ওপর
  3. Hidden class: একটা object-এর আকার
  4. Inline cache: এক আকার মানে দ্রুত
  5. Packed আর holey array
  6. Garbage collector: যা নাগালে, তা থাকে
  7. Young আর old space
  8. Leak মানে ভুলে যাওয়া একটা reference
  9. WeakMap আর WeakRef
  10. Lab: একটা ছোট object-এর খরচ কত?