امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
بهینه سازی برنامه ها
نویسنده پیام
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #1
بهینه سازی برنامه ها
سلام
این آموزشیه که خودم نوشتم . جایی هم پیدا نمی کنید . حدود 1 سال پیش نوشتم یادم رفت جایی بذارم

اینم لینکش :
دانلود

password :
کد:
www.soheilvb.com
(البته همچین سایتی وجود نداره هم اکنون)
تو پسورد فاصله نیست
_____________________________________________________________
دلیل ویرایش : قرار دادن لینک در تگ مورد نظر و اصلاح پسورد برای راحتی کاربران
(آخرین ویرایش در این ارسال: ۱۷-آذر-۱۳۸۷, ۲۳:۲۳:۱۸، توسط lord_viper.)
۱۷-آذر-۱۳۸۷, ۲۰:۵۸:۵۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : ajlajlajl, lord_viper, hamed_Arfaee, dreamvbfox
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: بهینه سازی برنامه ها
مقاله خیلی جالبی بود البته برای زبان vb نوشته شده بود ولی بعضی چیزهاش به درد بقیه برنامه نویسها هم میخوره
سهیل جان کوچکتر کردن رو نمیشه همیشه به معنی بهینه کردن گذاشت بعضی وقتها کوچک کردن کد خوانایی رو پایین میاره و باعث کندی برنامه میشه
در مورد long و integer فکر نمیکنم تفاوت چندانی باشه بلکه در بعضی جاها integer به خاطر حجم کم 2byte فضا نسبت به long که 4byte فضا اشغال میکنه سریعتر باشه
در مورد recordset و حلقه ها حق با شماست در تکمیل صحبتهای شما چون هر تغییری انجام بدین رو بخش نمایشی و خروجی هم اعمال میشه قبل از تغییر بعدی بهتره اول اتصال خروجی به منبع داده ها غیر فعال بشه و بعد از انجام عملیات دوباره به منبع وصل بشه با این کار سرعت پردازش و اجرای عملیات باور نکردنی میشه
در مورد سرعت ظاهر شدن و سرعت دیدن انقدر رم ها و cpu های جدید قدرتشون بالا رفته که دیگه تاثیر این چیزها برای کاربر انچنان قابل درک نیست
بهینه سازی سرعت و بهینه سازی استفاده از منابع سیستم 2 چیز جدا هست و load اول فورمها با هم سرعت نمایش اولیه رو پایین میاره و حجم زیادی از منابع رم رو به اون فورمها اختصاص میده(هر چند برای رمهای امروزی با حجم های بالا این مسئله اهمیت خاصی نداره)
منضورتون از timer استفاده از تابع gettickcount هست که مدت زمان idle بودن سیستم رو بر حست میلی ثانیه نشون میده؟
تقسیم پردازشهای بزرگ به چند پردازش کوچک و ستفاده از thread ها هم باعث افزایش سرعت اجرای کدها می شوند
(باز هم ممنون از مقاله جالبتون مدتها بود مقاله ای از این دست ندیده بودم)
۱۸-آذر-۱۳۸۷, ۰۰:۱۲:۱۷
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #3
RE: بهینه سازی برنامه ها
(۱۸-آذر-۱۳۸۷, ۰۰:۱۲:۱۷)lord_viper نوشته است: در مورد long و integer فکر نمیکنم تفاوت چندانی باشه بلکه در بعضی جاها integer به خاطر حجم کم 2byte فضا نسبت به long که 4byte فضا اشغال میکنه سریعتر باشه
v
طبق گفته خود مایکروسافت. در سیستم های 32 بیتی به دلیل ساختار سیستم استفاده از متغیر های 32 بیتی سرعتش بیشتر از بقیه انواع هست و همچنین برای سیستم های 64 بیتی متغیر های 64 بیتی.
یعنی برای یه WinXP32bit توی ویبی6 نوع Long و در net. نوع Int32 (یا توی vb.net نوع Integer) سرعت بیشتری رو دارن.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۸-آذر-۱۳۸۷, ۰۹:۱۲:۲۳
وب سایت ارسال‌ها
پاسخ
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #4
RE: بهینه سازی برنامه ها
منم فكر كنم long سريعتر باشه
حق با شماست با اين سرعت هاي نجومي اكنوني دیگه بعضی از این مطالب بی ارزش می شه .
threadها هم که 100% جای خودشونو دارند .
ممنون از لطفتون
۱۸-آذر-۱۳۸۷, ۱۱:۲۲:۵۹
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  شبیه سازی کلیک موس Mr.pRoGraMmer 11 11,157 ۰۷-اردیبهشت-۱۳۹۴, ۱۷:۰۷:۳۹
آخرین ارسال: aligadimkhani
  جدا سازی 3 رقمی mabus 8 6,045 ۲۷-بهمن-۱۳۹۳, ۲۳:۰۲:۴۶
آخرین ارسال: Ghoghnus
  Fw: انواع جستجو و مرتب سازی در vb mehrdad8 4 4,962 ۱۲-خرداد-۱۳۹۲, ۰۱:۱۶:۲۲
آخرین ارسال: mehrdad8
  مرتب سازی اطلاعات DataGrid sepahbod 4 6,050 ۲۴-اردیبهشت-۱۳۹۲, ۱۲:۱۲:۱۶
آخرین ارسال: isaac23
  ذخیره سازی اطلاعات aKaReZa75 4 5,682 ۳۱-فروردین-۱۳۹۲, ۲۱:۳۷:۲۸
آخرین ارسال: Ghoghnus
  سورس کد فشرده سازی فایل در vb6 RAMA2009 2 4,339 ۲۲-اسفند-۱۳۹۰, ۰۳:۵۶:۵۵
آخرین ارسال: Payman62
  جستجوی فایل های با پسوند خاص، ایجاد کپی،جمع آوری و فشرده سازی آنها RAMA2009 1 3,417 ۱۹-بهمن-۱۳۹۰, ۲۲:۵۶:۵۲
آخرین ارسال: Payman62
  شبیه سازی excel x7337x 7 5,678 ۰۹-دى-۱۳۸۹, ۲۳:۵۱:۳۹
آخرین ارسال: x7337x
  شبیه سازی Goto در notepad dcamera 3 2,754 ۱۴-شهریور-۱۳۸۸, ۰۲:۳۹:۳۶
آخرین ارسال: dcamera
  شبیه سازی Colorbox فتوشاپ VBYOFSKI 4 4,482 ۲۵-تير-۱۳۸۸, ۱۸:۰۹:۱۲
آخرین ارسال: VBYOFSKI

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS