في الحوسبة، الاستظهار [1](بالإنجليزية: memoization)‏ هي تقنية تحسين تستخدم في المقام الأول لتسريع برامج الحاسوب عن طريق تخزين نتائج استدعاءات الدوال باهظة الثمن وإرجاع النتيجة المخزنة مؤقتًا عند حدوث نفس المدخلات مرة أخرى. تم استخدام استظهار أيضًا في سياقات أخرى (ولأغراض أخرى غير مكاسب السرعة)، مثل تحليل النسب العودية المتبادل البسيط.[2] على الرغم من ارتباطه بالتخزين المؤقت، يشير الاستظهارإلى حالة معينة من هذا التحسين، ويميزه عن أشكال التخزين المؤقت مثل التخزين الانتقالي أو استبدال الصفحة.

مراجع

  1. ^ "الأسئلة الشائعة حول الـ Hooks – React". reactjs.org. مؤرشف من الأصل في 2021-03-04. اطلع عليه بتاريخ 2021-03-22.
  2. ^ Norvig، Peter (1991). "Techniques for Automatic Memoization with Applications to Context-Free Parsing". Computational Linguistics. ج. 17 ع. 1: 91–98. مؤرشف من الأصل في 2020-07-03.