PDA

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



mujtaba20
یک شنبه 15 مرداد 1391, 23:05 عصر
سلام خدمت اساتید عزیز
برای افزایش سرعت اجرای برنامه در برنامه هایی که دارای پردازش های سنگین هستند چه روش هایی را پیشنهاد می کنید، و همچنین برنامه نویسی چند نخی چقدر تاثیرگذار است؟
با تشکر مجتبی :متفکر:

Y_Safaiee
یک شنبه 15 مرداد 1391, 23:45 عصر
سلام دوست من

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

به نظر من بهترین روش برای پردازشهای بزرگ ترد هست.

موفق باشی
بایت بایت

fjm11100
دوشنبه 16 مرداد 1391, 12:19 عصر
اول اینکه کد مربوط به پردازش ها را تا حد امکان بهینه کنی. مثلا حتی ضربها و توانها را هم به شیفت تبدیل کنی! یا از int بجای bool یا بایت یا Int16 استفاده کنی. در مورد طراحی بانک اطلاعاتی هم همینطور استفاده از sp بجای کوئری داخل کد و کم کردن استفاده از nvarchar و varchar های بزرگ و صدها نکته دیگر.
اگر از ترد استفاده میکنی حواست باشه تردها تا حد امکان از هم ایزوله باشند تا معطل هم نشوند.

mujtaba20
سه شنبه 17 مرداد 1391, 21:08 عصر
می تونی در مورد تبدیل ضرب ها و توان ها به شیفت و همچنین ایزوله کردن theard ، را با استفاده از یک نمونه کد توضیح بدی
با تشکر مجتبی