আমি অ্যাসেম্বলি ভাষার একটি শিক্ষানবিশ এবং লক্ষ্য করেছি যে সংকলকগুলির দ্বারা নির্গত x86 কোড সাধারণত ফ্রেম পয়েন্টারটিকে প্রায় রিলিজ / অপ্টিমাইজড মোডে রাখে যখন এটি EBP
অন্য কোনও কিছুর জন্য নিবন্ধ ব্যবহার করতে পারে।
আমি বুঝতে পারি কেন ফ্রেম পয়েন্টার কোডটি ডিবাগ করা সহজতর করে এবং alloca()
কোনও ফাংশনের মধ্যে ডাকা হলে এটি প্রয়োজনীয় হতে পারে । যাইহোক, x86 এর খুব কম রেজিস্টার রয়েছে এবং স্ট্যাক ফ্রেমের অবস্থান ধরে রাখতে তার দুটি ব্যবহার করে যখন আমার পক্ষে যথেষ্ট হয় তবে তা আমার কাছে বোধগম্য হয় না। ফ্রেম পয়েন্টার বাদ দেওয়া কেন অপ্টিমাইজড / রিলিজ বিল্ডগুলিতেও একটি খারাপ ধারণা হিসাবে বিবেচিত হয়?