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 এর ভেতরে কী আছে
- চার tier: চলতে চলতে code দ্রুত হয় কেন
- Optimise করা code দাঁড়িয়ে থাকে আন্দাজের ওপর
- Hidden class: একটা object-এর আকার
- Inline cache: এক আকার মানে দ্রুত
- Packed আর holey array
- Garbage collector: যা নাগালে, তা থাকে
- Young আর old space
- Leak মানে ভুলে যাওয়া একটা reference
- WeakMap আর WeakRef
- Lab: একটা ছোট object-এর খরচ কত?