PDA

View Full Version : سوال: بهینه سازی سرعت اجرای نرم افزار



sayyed.mahmoud
سه شنبه 05 بهمن 1395, 01:33 صبح
با سلام....
چندی پیش یه پروژه تحویل دادم که توی اون از کامپوننت های Devexpress برای ویندوز فرم و مدل برنامه نویسی EF DB first به کار رفته .... این پروژه هم به این نحو هست که روی سرور نصب میشه و کلاینت ها بهش متصل میشن ....

خب حالا کارفرما میگه که پروژه یه خرده کند هست .... به نظرتون چیکار کنم که سرعت اجرا بهتر بشه ....

ممنون میشم پاسخ بدید...

hamid_hr
سه شنبه 05 بهمن 1395, 09:38 صبح
کندی بخاطر خیلی چیزها میتونه باشه
طراحی دیتابیس
نحوه کد نویسی
نحوه ارتباط با سرور دیتابیس
استفاده از کامپوننت ها هم دلیل بر کندی میشه
باید ببینی برا چی کند هست. تا بشه رفعش کرد

reza_ali202000
سه شنبه 05 بهمن 1395, 11:44 صبح
سلام دوست عزیز.
عموما خود برنامه های ویندوزی اگه کند باشه کند بودنش به چشم نمیاد. بیشتر کندی در رابطه با ارتباط با دیتابیس وهست مثل نوع کوئری هایی که استفاده کردید. سعی کنید کوئری ها رو بهینه کنید و همچنین روی جداولتون ایندکس گذازی کنید.

ebrahim.rayatparvar
چهارشنبه 06 بهمن 1395, 09:08 صبح
سلام اگه فرم های شما خیلی سنگین باشه باز موقع باز کردن خیلی طول بکشه 1 الی 2 ثانیه مگر اینکه موقع لود فرم داریم از بانک چیزی میخونید که اون لودینگ از بانک کوئری حجم عظیمی از داده رو میاره که خود اونم باید ببینی پرفورمنس کوئریی که زدی در چه حده چون خیلی تاثیر داره شاید سلکت ها رو بد زده باشی که بجای اینکه یه لیست ساده رو در صدوم ثانیه بده داره 2 3 ... ثانیه میده.

اگه از بانکت مطمعنی پس استفاده از کنترل ها کامپوننت Devexpress رو خوب انجام ندادی که پرفورمنس فرمات امده پایین. چون خود XtraForm و کنترل های Devexpress خیلی با هم مچ هستن و مشکلی رو ایجاد فرم جدید موقع اجرا ندارن و سرعت خوبی دارن.
تو سایت Devexpress برید میبینید که هر ورژن داره صدم صدم میره بالا و هر ورژنی که میره بالا داره کنترل های قبلی خودش رو بخصوص ادیتور ها رو بهینه میکنه.