سؤال

عندما كنت أبحث في مجمعيات defompiled .NET لرؤية بعض المخادتين، لاحظت فئة GransoDicetagCode للاهتمام المستخدمة من قبل طرق الإطار المتعددة:

giveacodicetagpre.

مثال استخدام يمكننا أن نجد على سبيل المثال بطريقة الأجيال الأسلوب:

giveacodicetagpre.

بينما كان ذكيا للغاية وبالتأكيد سأتذكره عن هذا النمط التخزين المؤقت، وأتساءل لماذا StringBuilderCache صغير جدا؟إعداده ل، دعونا تعيين 2 كيلو بايت، لن يكون أفضل؟من شأنه أن يمنع من إنشاء مثيلات أكبر من الأجيال مع القليل جدا من الذاكرة.

هل كانت مفيدة؟

المحلول

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

giveacodicetagpre.

"مصممي VS" هو حيرة بعض الشيء.حسنا، ليس حقا، بالتأكيد تم القيام بهذا العمل لتحسين Visual Studio.سيكون لدى Neelie Kroes يوما ميدانيا، وسيكون لدى الاتحاد الأوروبي مليار دولار آخر إذا وجدت :)

نصائح أخرى

معظم السلاسل المدمجة ربما تكون صغيرة، لذلك باستخدام حجم المخزن المؤقت صغير نسبيا سيغطي معظم العمليات مع عدم استخدام الكثير من الذاكرة.ضع في اعتبارك أن هناك تجمع موضوعات مع العديد من المواضيع التي تم إنشاؤها.إذا كان كل واحد منهم سيأخذ ما يصل إلى 2 كيلو بايت من أجل المخزن المؤقت المخزن مؤقتا، فسوف يضيف ما يصل إلى بعض الذاكرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top