اوبالیت به بو
دوشنبه 02 فروردین 1389, 12:53 عصر
سلام
من بارها و بارها تو پست ها دیدم که گفته شده
بهتره از ArrayList استفاده نکنید، چون عمل Boxing/Unboxing هنگام دسترسی به عناصر این لیست، Performance سیستم رو پایین میاره. جاش، از List<T> (http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx) استفاده کنید.البته این نقل قول بیشتر دم دست بود این رو گذاشتم. چندین بار به خودم تذکر دادن که از ArrayList استفاده نکن و از لیست جنریک ها استفاده بکن.
از اونجایی که خودم مبحث جنریک ها رو دنبال نکردم (نفهمیدم) می خوام بدونم با توجه به قدرت سیستم های امروزی (سخت افزار قوی) آیا بازم این حرف معنا پیدا می کنه؟ مثلاً هنوز هم (مثل زمان VB6) برای حلقه های کوچک از byte استفاده می کنن؟ مگه الان سیستم ها قوی نشدن؟ دیگه چه تاثیری داره وقتی این همه قدرت پردازش ها بالا رفته؟
سوال دوم اینکه عمل Boxing/UnBoxing چی جوری Performance سیستم رو کاهش می ده؟ منظور چیه؟
من بارها و بارها تو پست ها دیدم که گفته شده
بهتره از ArrayList استفاده نکنید، چون عمل Boxing/Unboxing هنگام دسترسی به عناصر این لیست، Performance سیستم رو پایین میاره. جاش، از List<T> (http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx) استفاده کنید.البته این نقل قول بیشتر دم دست بود این رو گذاشتم. چندین بار به خودم تذکر دادن که از ArrayList استفاده نکن و از لیست جنریک ها استفاده بکن.
از اونجایی که خودم مبحث جنریک ها رو دنبال نکردم (نفهمیدم) می خوام بدونم با توجه به قدرت سیستم های امروزی (سخت افزار قوی) آیا بازم این حرف معنا پیدا می کنه؟ مثلاً هنوز هم (مثل زمان VB6) برای حلقه های کوچک از byte استفاده می کنن؟ مگه الان سیستم ها قوی نشدن؟ دیگه چه تاثیری داره وقتی این همه قدرت پردازش ها بالا رفته؟
سوال دوم اینکه عمل Boxing/UnBoxing چی جوری Performance سیستم رو کاهش می ده؟ منظور چیه؟