PDA

View Full Version : سرعت عمل Try Catch



SYSMAN
سه شنبه 28 تیر 1384, 13:59 عصر
چطور می شه سرعت عملکرد Try Catch رو زمانی که یک خطا رخ می ده بالا برد چون در حالت عادی وقتی خطائی اتفاق می افته بین 5 تا 10 ثانیه طول می کشه تا بلوک catch اجرا بشه در حالی در برنامه های دیگه ویندوز وقتی یک خطا پیش میاد خیلی سریع پیغام می ده، اصلا راهی هست که بشه سرعت اجرای بلوک catch رو بالا برد؟

someCoder
سه شنبه 28 تیر 1384, 14:31 عصر
بین 5 تا 10 ثانیه؟!!!
چه خطایی بوده؟ فکر کنم مربوط به ارتباط با database باشه! نه؟

SYSMAN
چهارشنبه 29 تیر 1384, 09:59 صبح
نه همین خطاهای معمول مثل تقسیم بر صفر

someCoder
چهارشنبه 29 تیر 1384, 14:22 عصر
والله من بی تقصیرم!
اما از شوخی گذشته نمیدونم! خیلی عجیب بود برام

SYSMAN
پنج شنبه 30 تیر 1384, 01:57 صبح
بده روزه گاره دیگه

Behrouz_Rad
پنج شنبه 30 تیر 1384, 12:54 عصر
ربط مستقیم به سرعت سیستم شما داره.
اما به عنوان یک حالت ایده آل، در صورتی که تعداد Catch ها زیاد باشد و خطایی که اتفاق می افتد در Catch های پایانی مشخص شده باشد، در آن صورت CLR به منظور تطبیق و بررسی خطای اتفاق افتاده با Exception ای که در جلوی عبارت Catch مشخص شده، خطا را با تک تک Catch ها مقایسه خواهد کرد که این خود عملی زمان بر است.

SYSMAN
جمعه 31 تیر 1384, 18:31 عصر
فکر نمی کنم P4 2.8 Full با 512MB رم سرعتش کم باشه
در ضمن اینکه فقط یک catch بیشتر نیست!

Peyman_Ranjbar
یک شنبه 02 مرداد 1384, 03:27 صبح
سلام
این مقدار زمان (5 تا 10 ثانیه ) برای روند عادی برنامه هنگام پیدا شدن خطا زیاده ولی اگه در حال اجرای برنامه به وسیله ide و در حال دیباگ هستید آنچنان هم غیر طبیعی نیست
اگه برنامه رو release کنید خیلی سریعتر جواب میده

someCoder
یک شنبه 02 مرداد 1384, 22:58 عصر
خبرشو بده که اینجوری مشکلت حل شد یا نه. چون برای منم جالب شده قضیه.

SYSMAN
دوشنبه 03 مرداد 1384, 19:10 عصر
حل شد. جالب بود ممنون UnicorN

Peyman_Ranjbar
سه شنبه 04 مرداد 1384, 02:15 صبح
خواهش میکنم
البته اگه خطا ها مربوط به database باشه بیشتر از خطاهای معمولی طول میکشه

someCoder
سه شنبه 04 مرداد 1384, 16:32 عصر
جالب بود. استفاده کردم