কোন পিসি উপাদান ভিজুয়াল স্টুডিওর জন্য আপনার সংকলন সময়ে সবচেয়ে বেশি প্রভাব ফেলবে?


16

কোন পিসি স্পেসিফিকেশন আপনার সংকলন সময়ে সবচেয়ে বেশি প্রভাব ফেলে? ডিস্ক? ঘরির গতি? সিপিইউ কোর সংখ্যা?


1
এটি কি প্রোগ্রামিংয়ের প্রশ্ন নয়? স্ট্যাকওভারফ্লোতে এটির কি আরও বড় শ্রোতা থাকবে?
কুর্ট ডাব্লু। লুচট

উত্তর:



13

যে ফ্যাক্টরটি আমি পেয়েছি তার মধ্যে সবচেয়ে বড় পার্থক্যটি শারীরিক ফ্যাক্টর নয়, একটি সফ্টওয়্যার: আপনি কোন অ্যান্টি-ভাইরাস ইনস্টল করেছেন?

কিছু অ্যান্টি-ভাইরাস পণ্য সফ্টওয়্যার ডেভলপমেন্ট খুব ভালভাবে পরিচালনা করে না - তারা এই সমস্ত অ্যাপ্লিকেশন ফাইলগুলি নতুন করে লেখা হচ্ছে, সন্দেহজনকভাবে বাজে খেলছে এবং প্রতিবার প্রতিটি ফাইল পুনরায় পাঠায়।

(আরও দেখুন /programming/1170078/is-it-usual-for-aspx-files-to-take-5-10-seconds-to-save/1170129#1170129 আরও দেখুন।)

অন্যদিকে, আপনি যদি কোনও বিদ্যমান মেশিনের কার্যকারিতা উন্নতি করতে চান তবে দ্রুত জয়ের জন্য কোনও কিছুই উপলভ্য মেমরিটিকে সর্বাধিক প্রহার করে না।


অফিসের পিসি ট্রেন্ডমাইক্রো অফিসস্ক্যান ব্যবহার করছে। বাড়িতে আমার ডেভ ল্যাপটপ এভিজি 8 ব্যবহার করছে
রব অ্যালেন

3
"ট্রেন্ড মাইক্রো"। ওহে প্রিয়। আপনি যদি অন্য কোনও কিছুর বদলে তা পেতে না পারেন তবে যেকোনও পারফরম্যান্সকে বিদায় চুম্বন করুন।
বেভান

8

এমএসবিউইডের জন্য একাধিক সিপিইউ ব্যবহার করার বিষয়ে স্কট হ্যানসেলম্যানের কাছ থেকে কিছু সুন্দর গবেষণা এখানে । স্পিড-আপগুলি বেশ নাটকীয়।

সম্পাদনা: তবে আমার অবশ্যই লক্ষ্য করা উচিত, ভিজ্যুয়াল স্টুডিও ব্যবহার করার জন্য আপনার ভাল অভিজ্ঞতা পেতে আপনার প্রচুর র‍্যামের প্রয়োজন। :)


+1 বিষয়টিতে ভাল নিবন্ধ। আমি এটি সম্পর্কে ভুলে গেছি। আমি মনে করি তিনি এই বিষয়ে একটি পডকাস্ট করেছিলেন।
বাইনারিমিসফিট

4

সুষ্ঠু আকারের সি ++ কোড বেসের সাথে আমার ব্যক্তিগত অভিজ্ঞতা:

পুরানো যন্ত্র

প্রসেসর: পেন্টিয়াম 4 এইচটি 3.06 গিগাহার্টজ
মেমোরি: 1 জিবি ডিডিআর র‌্যাম (পিসি 2100, তাই 333 মেগাহার্টজ)
ডিস্ক: 7200 আরপিএম হার্ড ড্রাইভ (ইউডিএমএ 100, স্মৃতি যদি দেয় তবে) সংকলন
সময়: 50 মিনিট

নতুন মেশিন:

প্রসেসর: 1.6 গিগাহার্টজ এ কোর i7 720QM (8 লজিকাল প্রসেসর), সমস্ত কোর সক্রিয় থাকাকালীন টার্বো 1.7 গিগাহার্টজ বাড়িয়ে দেয়
মেমরি: 8 জিবি ডিডিআর 3 র‌্যাম 1066 মেগাহার্জ
ডিস্ক: 7200 আরপিএম হার্ড ড্রাইভ (SATA 2)
সংকলন সময়: 4 মিনিট (সহ) / এমপি )


উপসংহার: আরও প্রসেসর, ম্যারিয়ার - এমনকি তুলনামূলকভাবে কম ঘড়ির গতিতে। একটি এসএসডি আরও কয়েকগুণ উন্নতি করবে, তবে সংকলন বার্তাগুলির পর্যবেক্ষণ থেকে, আমি সন্দেহ করি এটি 30 সেকেন্ডের বেশি বা তার বেশি উন্নতি করবে।


3

আমি যতদূর মনে করি মূলত প্রসেসর এবং মেমোরি। একটি দ্রুত গুগল বিভিন্ন টুইটগুলি প্রকাশ করেছে যা সংকলনের সময়ের উন্নতি করতে পারে।

জোয়েল সম্প্রতি এখানে সংকলনগুলিতে সলিড স্টেট ডিস্কের প্রভাব সম্পর্কে পোস্ট করেছে । ডিস্কের গতি সাধারণত সংকলনের সময় তাত্পর্যপূর্ণভাবে উন্নতি করে না। তবে অনুযায়ী এই এটি দ্বারা সরু আউট হিসাবে একটি প্রভাব আছে lyngbym


1

সি ++ প্রোগ্রাম তৈরির জন্য, অন্য সবগুলির আগে # 1 ফ্যাক্টরটি কাঠামোগত - যদি উত্স কোডটি ভার্টিক্যালভাবে উল্লম্বভাবে কাঠামোগত হয় তবে এটি বিল্ড টাইমগুলিতে, বিশেষত বর্ধনশীল বিল্ডগুলির উপর বিধ্বংসী প্রভাব ফেলবে। কোয়াড-কোর জিয়নে নাটকীয় উন্নতির জন্য আমি স্থানীয়ভাবে একটি প্রকল্পের কয়েকটি অংশ পুনর্গঠন করেছি। 18 মাস পরে এবং তারা (প্রকল্পটির মালিকরা) এখনও কোর আই 7 মেশিনে এমনকি আমার প্রাচীর-ঘড়ির তৈরি সময়ের সাথে মেলে না।

আপনার সফ্টওয়্যার বিন্যাসের প্রভাব (ধনাত্মক বা নেতিবাচক) আপনার দলের প্রতিটি সদস্য এবং তারা যে সমস্ত বিল্ড সম্পাদন করে তার মধ্যে বহুগুণ।


দয়া করে আপনার কাছে এমন কোনও লিঙ্ক রয়েছে যা বিভিন্ন কোড কাঠামোকে বর্ণনা করে। আমি মনে করি আপনি যা উল্লেখ করছেন তা আমি জানি তবে আমি নিশ্চিত নই।
রব অ্যালেন

আমার রেফারেন্সগুলি খুঁজে পেতে আমার সমস্যা হচ্ছে, তবে সাধারণ ধারণাটি হ'ল) ​​যেখানে সম্ভব সেখানে অগ্রাহ্য ঘোষণাগুলি ব্যবহার করুন, 2) কেবলমাত্র যখন ফরোয়ার্ড ঘোষণাপত্রটি কাজ করবে না তখনই ফাইলগুলি অন্তর্ভুক্ত করুন এবং 3) নিশ্চিত করুন যে আপনি অন্তর্ভুক্ত ফাইলটি আরও ঘোষণা না করে প্রয়োজনের তুলনায় জিনিসগুলি, যার ফলে এটি আরও বেশি ফাইল অন্তর্ভুক্ত করতে পারে যা অন্যথায় নির্দিষ্ট উত্স ফাইলটি সংকলনের জন্য আপনার প্রয়োজন হয় না (ওরফে আপনার শিরোনামগুলি ছোট রাখুন এবং উত্স ফাইলগুলির জন্য ঠিক তেমনভাবে ফরোয়ার্ড ডিক্লেয়ারেশন ব্যবহার করুন)।
স্যাম হারওল

1

Xoreax IncrediBuild একটি বিতরণ করা বিল্ড সিস্টেম যা আমি যেখানে কাজ করি সেগুলি সংকলনের সময়গুলিতে বিশাল উন্নতি করে। (দুর্ভাগ্যক্রমে, লিঙ্কের সময়গুলি এখনও বেশ দীর্ঘ, বিশেষত পুরো প্রোগ্রাম অপটিমাইজেশন এবং লিঙ্ক-টাইম কোড জেনারেশন ব্যবহার করে রিলিজ দেয় তবে এটি প্রত্যাশিত to

বিকল্প পাঠ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.