طولانی بودن زمان بیلد و کامپایل کد - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

طولانی بودن زمان بیلد و کامپایل کد

0 امتیاز
دوستان من با vs2019 و c++ کار می کنم یکی از مشکلات عمده ای که وجود داره طولانی بودن زمان بیلد و کامپایل کد هستش چندین روش در خود سایت مایکروسافت پیشنهاد شده بود که اعمالشون کردم شما از چه روش هایی برای کاهش زمان بیلد و کامپایل استفاده می کنید؟
سوال شده فروردین 19, 1400  بوسیله ی Oscar (امتیاز 127)   8 25 29

1 پاسخ

0 امتیاز

بهترین راه برای کمتر کردن زمان کامپایل استفاده از گزینه Build هست، با این کار فقط آخرین تغییرات کامپایل خواهند شد.

البته به نوع ساختار پروژه شما و همچنین سورس های شما هم بستگی دارد مثلا تصور کنید یک Precompiled Define تعریف میکنید از این ماکرو در کل پروژه استفاده میکنید در صورتی که این ماکرو تغییری داشته باشد کامپایلر باید تمام سورس هایی که از این ماکرو استفاده کرده اند را مجدد recompile کنه حتی اگر شما از گزینه Build استفاده کرده باشید

بنابراین ساختار پروژه و سورس ها در کامپایلر ویژوال سی بسیار با اهمیت می باشد.

البته استفاده از تکنیک هایی مانند CRTP در صورت امکان و همچنین ماژولار بودن و همچنین عدم وابستگی های سخت بین کلاسها و متغیر ها کاهش چشمگیری در زمان کامپایل خواهد داشت

که البته این مهم هم باید از ابتدای طراحی پروژه مد نظر قرار بگیرد در غیر اینصورت در زمان توسعه و نگهداری با ریفکتور کردن های مناسب معمولا به کاهش زمانهای کامپایل چشمگیری دست پیدا نخواهید کرد

پاسخ داده شده فروردین 19, 1400 بوسیله ی فرهاد شیری (امتیاز 97)   1 3
...