কোন পিসি স্পেসিফিকেশন আপনার সংকলন সময়ে সবচেয়ে বেশি প্রভাব ফেলে? ডিস্ক? ঘরির গতি? সিপিইউ কোর সংখ্যা?
কোন পিসি স্পেসিফিকেশন আপনার সংকলন সময়ে সবচেয়ে বেশি প্রভাব ফেলে? ডিস্ক? ঘরির গতি? সিপিইউ কোর সংখ্যা?
উত্তর:
স্কট গু বিল্ডিংয়ের গতিকে কী প্রভাবিত করে সে সম্পর্কেও পোস্ট করেছিলেন, প্রধানত হার্ড ডিস্কের মতো আই / ও রিসোর্সের দিকে ইঙ্গিত করে ।
যে ফ্যাক্টরটি আমি পেয়েছি তার মধ্যে সবচেয়ে বড় পার্থক্যটি শারীরিক ফ্যাক্টর নয়, একটি সফ্টওয়্যার: আপনি কোন অ্যান্টি-ভাইরাস ইনস্টল করেছেন?
কিছু অ্যান্টি-ভাইরাস পণ্য সফ্টওয়্যার ডেভলপমেন্ট খুব ভালভাবে পরিচালনা করে না - তারা এই সমস্ত অ্যাপ্লিকেশন ফাইলগুলি নতুন করে লেখা হচ্ছে, সন্দেহজনকভাবে বাজে খেলছে এবং প্রতিবার প্রতিটি ফাইল পুনরায় পাঠায়।
(আরও দেখুন /programming/1170078/is-it-usual-for-aspx-files-to-take-5-10-seconds-to-save/1170129#1170129 আরও দেখুন।)
অন্যদিকে, আপনি যদি কোনও বিদ্যমান মেশিনের কার্যকারিতা উন্নতি করতে চান তবে দ্রুত জয়ের জন্য কোনও কিছুই উপলভ্য মেমরিটিকে সর্বাধিক প্রহার করে না।
এমএসবিউইডের জন্য একাধিক সিপিইউ ব্যবহার করার বিষয়ে স্কট হ্যানসেলম্যানের কাছ থেকে কিছু সুন্দর গবেষণা এখানে । স্পিড-আপগুলি বেশ নাটকীয়।
সম্পাদনা: তবে আমার অবশ্যই লক্ষ্য করা উচিত, ভিজ্যুয়াল স্টুডিও ব্যবহার করার জন্য আপনার ভাল অভিজ্ঞতা পেতে আপনার প্রচুর র্যামের প্রয়োজন। :)
সুষ্ঠু আকারের সি ++ কোড বেসের সাথে আমার ব্যক্তিগত অভিজ্ঞতা:
প্রসেসর: পেন্টিয়াম 4 এইচটি 3.06 গিগাহার্টজ
মেমোরি: 1 জিবি ডিডিআর র্যাম (পিসি 2100, তাই 333 মেগাহার্টজ)
ডিস্ক: 7200 আরপিএম হার্ড ড্রাইভ (ইউডিএমএ 100, স্মৃতি যদি দেয় তবে) সংকলন
সময়: 50 মিনিট
প্রসেসর: 1.6 গিগাহার্টজ এ কোর i7 720QM (8 লজিকাল প্রসেসর), সমস্ত কোর সক্রিয় থাকাকালীন টার্বো 1.7 গিগাহার্টজ বাড়িয়ে দেয়
মেমরি: 8 জিবি ডিডিআর 3 র্যাম 1066 মেগাহার্জ
ডিস্ক: 7200 আরপিএম হার্ড ড্রাইভ (SATA 2)
সংকলন সময়: 4 মিনিট (সহ) / এমপি )
উপসংহার: আরও প্রসেসর, ম্যারিয়ার - এমনকি তুলনামূলকভাবে কম ঘড়ির গতিতে। একটি এসএসডি আরও কয়েকগুণ উন্নতি করবে, তবে সংকলন বার্তাগুলির পর্যবেক্ষণ থেকে, আমি সন্দেহ করি এটি 30 সেকেন্ডের বেশি বা তার বেশি উন্নতি করবে।
আমি যতদূর মনে করি মূলত প্রসেসর এবং মেমোরি। একটি দ্রুত গুগল বিভিন্ন টুইটগুলি প্রকাশ করেছে যা সংকলনের সময়ের উন্নতি করতে পারে।
জোয়েল সম্প্রতি এখানে সংকলনগুলিতে সলিড স্টেট ডিস্কের প্রভাব সম্পর্কে পোস্ট করেছে । ডিস্কের গতি সাধারণত সংকলনের সময় তাত্পর্যপূর্ণভাবে উন্নতি করে না। তবে অনুযায়ী এই এটি দ্বারা সরু আউট হিসাবে একটি প্রভাব আছে lyngbym ।
সি ++ প্রোগ্রাম তৈরির জন্য, অন্য সবগুলির আগে # 1 ফ্যাক্টরটি কাঠামোগত - যদি উত্স কোডটি ভার্টিক্যালভাবে উল্লম্বভাবে কাঠামোগত হয় তবে এটি বিল্ড টাইমগুলিতে, বিশেষত বর্ধনশীল বিল্ডগুলির উপর বিধ্বংসী প্রভাব ফেলবে। কোয়াড-কোর জিয়নে নাটকীয় উন্নতির জন্য আমি স্থানীয়ভাবে একটি প্রকল্পের কয়েকটি অংশ পুনর্গঠন করেছি। 18 মাস পরে এবং তারা (প্রকল্পটির মালিকরা) এখনও কোর আই 7 মেশিনে এমনকি আমার প্রাচীর-ঘড়ির তৈরি সময়ের সাথে মেলে না।
আপনার সফ্টওয়্যার বিন্যাসের প্রভাব (ধনাত্মক বা নেতিবাচক) আপনার দলের প্রতিটি সদস্য এবং তারা যে সমস্ত বিল্ড সম্পাদন করে তার মধ্যে বহুগুণ।
Xoreax IncrediBuild একটি বিতরণ করা বিল্ড সিস্টেম যা আমি যেখানে কাজ করি সেগুলি সংকলনের সময়গুলিতে বিশাল উন্নতি করে। (দুর্ভাগ্যক্রমে, লিঙ্কের সময়গুলি এখনও বেশ দীর্ঘ, বিশেষত পুরো প্রোগ্রাম অপটিমাইজেশন এবং লিঙ্ক-টাইম কোড জেনারেশন ব্যবহার করে রিলিজ দেয় তবে এটি প্রত্যাশিত to