ကျွန်ုပ်သည် micro-optimization ကိုမီးလျှံစစ်ပွဲမစချင်ပါ။ သို့သော်ကျွန်ုပ်တစ်စုံတစ်ရာကိုသိလိုသည်။
အဘယ်သူမျှမအခ်ါဒေတာမရှိသောအမျိုးအစားသာဓကကိုဖန်တီး၏မှတ်ဉာဏ်နှင့်စွမ်းဆောင်ရည်၏စည်းကမ်းချက်များ၌ overhead?
ဥပမာအားဖြင့် IComparer
အကောင်အထည်ဖော်သောရိုးရှင်းသောလူတန်းစား နှိုင်းယှဉ်
နည်းလမ်းသာပိုင်ဆိုင်မှုများသို့မဟုတ်လယ်ကွင်းများပါဝင်နိုင်သည်။
class FooComprarer : IComparer<Foo>
{
public int Compare (Foo x, Foo y)
{
// blah, blah
}
}
ပုံမှန်မြင်တွေ့ခဲ့ရသောသာဓကကုဒ်သည် FooComparer () အသစ်စက်စက်ကိုဤမည်သည့်နေရာတွင်မဆိုခေါ်ဆို ခေါ်ဆိုခြင်းသာဖြစ်သည်။
ဤနေရာတွင်သာဓကကုန်ကျစရိတ်မှာအလွန်များပြားသော်လည်းကျွန်ုပ်သည် အမှန်တကယ်ဘာလဲဆိုတာကိုသိချင်တယ်။ ထိုအရာသည်မည်သို့နှိုင်းယှဉ်မည်နည်း။နှိုင်းယှဉ်သူများအားအမျိုးအစားများအဘိဓာန်ကိုထိန်းသိမ်းထားသောတည်ငြိမ်သောစက်ရုံအတန်းအစားသည် ၄ င်းကိုလိုအပ်သည့်နေရာတိုင်းတွင်အသုံးပြုနိုင်ရန်ဖြစ်သည်။