خطوات الاستخدام
الخطوة الأولى: فهم عمق العودية (recursion depth) وعلاقته باستهلاك المكدس. عمق العودية هو عدد مرات استدعاء الدالة لنفسها بشكل متتالٍ قبل الوصول إلى حالة الإنهاء. كل استدعاء يضيف إطارًا جديدًا على المكدس، مما يزيد من استخدام الذاكرة. أدخل قيمة عمق العودية المتوقعة في الخانة المخصصة.
الخطوة الثانية: تحديد حجم الإطار (frame size) بالبايت لكل استدعاء. حجم الإطار يعتمد على المتغيرات المحلية في الدالة، الوسائط، عنوان العودة، وأي معلومات سياق أخرى. يمكن تقدير هذا الحجم باستخدام أدوات التحليل أو بقياس حجم الذاكرة الذي تستهلكه دالة واحدة. أدخل القيمة المقدرة بالبايت.
الخطوة الثالثة: إدخال حجم المكدس الإجمالي المتاح (stack size) بالبايت. هذا الحجم يحدده نظام التشغيل أو بيئة التطوير. على سبيل المثال، في نظم التشغيل الحديثة، حجم المكدس الافتراضي للخيط الرئيسي غالبًا 8 ميجابايت. أدخل القيمة بالبايت.