PDA

View Full Version : سوال: ذکر مسیر کامل کلاس برای بالا بردن سرعت



RoostaYeBekr
چهارشنبه 09 تیر 1389, 09:07 صبح
سلام
:لبخندساده:
آیا اگر به جای
Convert.ToChar("L") از
System.Convert.ToChar("L") استفاده کنیم ، سرعت برنامه بالاتر می رود ؟

Behrouz_Rad
چهارشنبه 09 تیر 1389, 09:45 صبح
خیر فرقی نمی کنه.

RoostaYeBekr
چهارشنبه 09 تیر 1389, 11:28 صبح
خیر فرقی نمی کنه.
:خجالت:
آیا اگر برای تمام کلاس هایی که استفاده می کنیم این کار را کنیم ، حتی یک ذره هم تفاوت نمی کند ؟

raziee
چهارشنبه 09 تیر 1389, 11:40 صبح
:خجالت:
آیا اگر برای تمام کلاس هایی که استفاده می کنیم این کار را کنیم ، حتی یک ذره هم تفاوت نمی کند ؟

خیر فرقی نمیکند.
اون مسیر تنها برای دسترسی هست.
که اگر نام کتابخانه رو در بالا رفرنس بدید
using System;
میتونید بهش دسترسی داشته باشید اما اگه اون using رو پاک کنید باید حتما مسیر بدید.
همین

RoostaYeBekr
چهارشنبه 09 تیر 1389, 12:03 عصر
اگر بخواهم باز هم سوالم رو دقیقتر باز کنم :

مثلا اگر ما در استفاده از کلاسی پشتش
System.Data را بنویسیم ، موقع کامپایل کردن ، برنامه برای پیدا کردن کلاس مورد نظر ، دیگر سراغ
System.Web نمی رود و اینطوری زمان کمتری مصرف می شود . آیا اینطور است ؟

sia_2007
چهارشنبه 09 تیر 1389, 13:37 عصر
دوست عزیز؛ در کد IL که از کد شما ایجاد میشود؛ مسیرها به صورت کامل ذکر گشته اند.
و زمانی که برنامه به کد اسمبلی تبدیل میشود؛ که فقط آدرس Instruction ها و خانه های رم وجود دارد؛ و چیزی مثل کلاس Person و آبجکت myPerson اصلا در کد وجود ندارد.
این مسائل فقط برای فهم بهتر ما از برنامه خودمون هستش؛ و گرنه JIT Compiler احتیاجی به این مسائل نداره؛ و در اسمبلی ( زبان اسمبلی ) هم به کلی حذف میشوند؛ و خود ماشین هم جز 0 و 1 و 180 و خورده ای دستور چیز دیگه ای رو نمیفهمه.