Skip to content
EntityQ1376168· pop 17· linked from 109 articles

استظهار

Sign in to save

In computing, memoization or memoisation is an optimization technique used primarily to speed up computer programs. It works by storing the results of expensive calls to pure functions, so that these results can be returned quickly should the same inputs occur again. It is a type of caching, normally implemented using a hash table, and a typical example of a space–time tradeoff, where the runtime of a program is reduced by increasing its memory usage. Memoization can be implemented in any programming language, though some languages have built-in support that make it easy for the programmer to

Wikidata facts

Show 2 more facts
different from
memorization
Sources (4)

via Wikidata · CC0

Article · العربية

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

Abstract from DBpedia / Wikipedia · CC BY-SA