PDA

View Full Version : سوال: دلايل سرعت كم اجراي برنامه



navid1n2000
شنبه 07 آذر 1388, 22:52 عصر
من يك سوال كلي پرسيدم
مي خوام بدونم كلا چه دلايلي هست كه اجراي برنامه رو كند مي كنه؟؟؟؟؟؟؟؟؟
به غيز از كد نويسي
الان من يه برنامه نوشتم كه وقتي از visual stadio پلي ميكنم سرعتش خوبه
اما وقتي فايل اجراييش رو از پوشه debug مي زنم سرعت دقيقا نصف ميشه
دليل؟؟؟؟؟؟؟؟؟؟؟؟؟

hamidsolat
شنبه 07 آذر 1388, 23:09 عصر
فایل اجرایی که تو پوشه debug هست به علت اینکه یه سری اطلاعات اضافی رو موقع اجرا نگه میداره سرعتش کم میشه. بهتر از فایل اجرایی که تو پوشه release میسازه استفاده کنی.

esmartiz_red
شنبه 07 آذر 1388, 23:47 عصر
همیشه این سرعت کم وجود داره البته برای اولین اجرای برنامه شما ، اما در بارهای بعدی اجرا سرعت برنامه قابل قبوله
در ضمن ببین تو برنامه ات از چه چیزهایی استفاده کردی ، استفاده از گرافیک سنگین ، فایل های فلش و یا استفاده از کامپوننت هم می تونه دلیل سرعت کم باشه البته دلایل زیادی وجود داره که فقط با دیدن برنامه شما می شه گفت برای چی سرعتش پایینه

misoft.ir
یک شنبه 08 آذر 1388, 08:39 صبح
سلام
اگر برنامه خیلی سنگین باشه(از نظر حجم برنامه نویسی)
کدها رو به صورت dll بنویسی بهتره چون تا برنامه به آنها نیاز نداشته باشه بارگذاری نمیشوند

fjm11100
یک شنبه 08 آذر 1388, 10:31 صبح
دقیقا اکثر اوقات کندی برنامه از کد نویسی بد است!

navid1n2000
یک شنبه 08 آذر 1388, 18:14 عصر
فایل اجرایی که تو پوشه debug هست به علت اینکه یه سری اطلاعات اضافی رو موقع اجرا نگه میداره سرعتش کم میشه. بهتر از فایل اجرایی که تو پوشه release میسازه استفاده کنی.
من اين پوشه رو پيدا نكردم

jas1387
یک شنبه 08 آذر 1388, 19:51 عصر
سلام


من اين پوشه رو پيدا نكردم

شما باید در نوار ابزار VS در کمبو باس به جای Debug از Release استفاده کنید

iran400
یک شنبه 08 آذر 1388, 22:59 عصر
سلام
آيا احتمال اين وجود دارد كه بخاطر include كردن هاي زياد اين مشكل به وجود بيايد؟
منظورم using در اول كلاس ها مي باشد

jas1387
دوشنبه 09 آذر 1388, 09:10 صبح
سلام
آيا احتمال اين وجود دارد كه بخاطر include كردن هاي زياد اين مشكل به وجود بيايد؟
منظورم using در اول كلاس ها مي باشد

اگر از using کلی استفاده کنید تاثیر زیادی دارد چون کل تابع زیر مجموعه آن فراخوانی می شود

using کلی یعنی



using system;
به جای
using system.windows;