আমার কাছে ভিজ্যুয়াল সি # ২০০৮ এর জন্য শক্ত ডেটা রয়েছে short সংক্ষিপ্ত সংস্করণটি হ'ল আপনি আপনার অর্থ দ্রুত আই / ও এর চেয়ে দ্রুত সিপিইউতে ব্যয় করার পক্ষে সেরা । দীর্ঘ উত্তর অনুসরণ ...
আমাদের সি # (.NET 3.5) সমাধানে 2M লাইন কোডের (81 মন্তব্য এবং ফাঁকা লাইন সহ) সহ 81 টি প্রকল্প রয়েছে। কয়েক বছর আগে আমরা স্ট্যান্ডার্ড এইচডিডি সহ পেন্টিয়াম 4 3 গিগাহার্টজ পিসি থেকে 10,000 আরপিএম ডাব্লুডি রেপ্টর এইচডিডি (74 গিগাবাইট) সহ কোর 2 ডুয়ো 2.6 গিগাহার্টজ পিসিতে আপগ্রেড করেছি। স্পিডআপ ছিল অপরিসীম। প্রায় 10 মিনিট অবধি 3.5 মিনিটে। একটি উইন্ডোজ এক্সপি প্রো 32-বিট পরিবেশে 4 জিবি র্যামের মধ্যে এই সমস্ত।
আমরা একটি গিগাবাট আই-র্যাম পেয়েছি (তথ্যের জন্য এটি গুগল), যা মূলত ব্যাটারি ব্যাকআপ সহ একটি র্যাম হার্ড ডিস্ক। একটি এসএসডি থেকে পৃথক যা পড়ার পক্ষে দ্রুত কিন্তু লেখার জন্য ধীর, আই-র্যাম উভয়ের পক্ষে দ্রুত, তবে আপনি যদি শক্তি হারিয়ে ফেলেন তবে ব্যাটারিটি কেবল প্রায় 12 ঘন্টা স্থায়ী হয় তাই আপনাকে আপনার চেক ইনগুলির সাথে শৃঙ্খলাবদ্ধ থাকতে হবে। এটি 10,000 আরপিএম র্যাপ্টর এইচডিডি এর তুলনায় কোর 2 ডু প্ল্যাটফর্মের (2.5 মিনিটের নিচে) সংকলনের সময় থেকে আরও এক মিনিট শেভ করেছে।
আমি তখন থেকেই আবিষ্কার করেছি যে সেই পুরানো GB৪ জিবি 10,000 টি আরপিএম র্যাপ্টর ড্রাইভগুলি আপনার বাগানের বিভিন্ন ধরণের 7,200 আরপিএম আধুনিক ড্রাইভের চেয়ে কিছুটা ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে বেইলমার্কিং সংকলনগুলি প্রমাণ করেছি। আমরা নতুন ভেলোসিরাপেক্টর চেষ্টা করে দেখিনি, তবে তারা অবশ্যই দ্রুততর হবে তবে একক বার সংকলন করার জন্য এটি যথেষ্ট উপযুক্ত নয়।
গত সপ্তাহে আমরা একটি জি ইনসিল ফ্যালকন 128 জিবি এসএসডি (ইন্ডিলিক্স বেয়ারফুট নিয়ামক সহ) এবং দ্বিতীয় ড্রাইভ হিসাবে একটি স্ট্যান্ডার্ড 500 জিবি এইচডিডি সহ একটি নতুন ইনটেল কোর আই 7-870 প্ল্যাটফর্ম পেয়েছি। আমি এই পিসিতে আই-র্যামও ছিটিয়েছি এবং সমস্ত কনফিগারেশন পরীক্ষা করেছি।
কোর 2 ডুওয়ের সাথে তুলনা করুন, যা এইচডিডি এর জন্য 3.5 মিনিট এবং আই-র্যামের জন্য 2.5 মিনিটে সংকলিত হয়েছে, এসএসডি, এইচডিডি এবং আই-র্যামের জন্য 1 মিনিট 40 সেকেন্ডের মধ্যে i7-870 সংকলন দেয় বা 3 সেকেন্ড নেয় take
সুতরাং দু'বারই আমরা বিকাশকারী ওয়ার্কস্টেশনগুলি আপগ্রেড করেছি, সি # সংকলনের সময়ে পারফরম্যান্সের বেশিরভাগ উন্নতি দ্রুত ডিস্কের পরিবর্তে দ্রুত সিপিইউ থেকে এসেছে। আপনি যদি সংকলনের সময়গুলি দ্রুত করতে চান, আপনার অর্থটি ডিস্কের পরিবর্তে সিপিইউতে রাখুন।
এটি বলেছিল, এসএসডি ভিজ্যুয়াল স্টুডিও লোড করার এবং একটি সমাধান খোলার জন্য অনেক দ্রুত (যদিও এর জন্য সময় পাইনি)। আপনি যদি কোনও এসএসডি সামর্থ্য করতে পারেন তবে আপনি কখনই ফিরে যাবেন না আপনার পিসিতে প্রতিটি প্রোগ্রাম এত দ্রুত লোড হয় এটি অবিশ্বাস্য। তবে এটি আপনার সংকলনগুলিকে উল্লেখযোগ্যভাবে গতি দেবে না। এবং এটি ভিজ্যুয়াল স্টুডিও সি # এর সাথে একক থ্রেডযুক্ত। মাইক্রোসফ্ট যদি কখনও তাদের কাজগুলি একসাথে পেয়ে আইডিইতে তাদের সংকলকটি বহু-থ্রেডযুক্ত করে তোলে তবে আমরা প্রকৃতপক্ষে এই চারটি ব্যবহার করতে পারি ...
আপডেট মে ২০১২: আমরা এখন আমাদের পিসিগুলিকে আবারো আপগ্রেড করেছি এবং সিপিইউর পারফরম্যান্সের দিকে মনোনিবেশ করার আগে আমরা যা শিখেছি তার উপর ভিত্তি করে। নতুন পিসিগুলিতে ইন্টেল 510 সিরিজ 120 জিবি সাটা তৃতীয় এসএসডি, 16 গিগাবাইট র্যাম এবং একটি বৃহত সিপিইউ কুলার সহ ইন্টেল কোর আই 7-2600 কে সিপিইউগুলি 4.6 গিগাহার্টজ ওভারলক হয়েছে! আশ্চর্যজনকভাবে এটি সংকলনের সময়কে প্রায় অর্ধেকে ফেলেছে এবং আমি অবশ্যই এটি দ্রুত এসএসডি এর চেয়ে সিপিইউ হর্সপাওয়ারের খুব বড় বর্ধনে রেখেছি।
সি # ভিজ্যুয়াল স্টুডিওতে সংকলন 2010 এর ফলাফলগুলি ছিল:
- 159 সেকেন্ড: ইন্টেল কোর আই 7-870 স্টক (2.9 - 3.3 গিগাহার্টজ), স্যাটা II এসএসডি সহ 4 জিবি র্যাম
- 109 সেকেন্ড: স্যাটেল III এসএসডি সহ ইন্টেল কোর আই 7-2600 কে স্টক (3.4 - 3.8 গিগাহার্টজ) 16 জিবি র্যাম
- 84 সেকেন্ড: স্যাটেল III এসএসডি সহ ইন্টেল কোর আই 7-2600 কে ওভারক্লকড (4.63 গিগাহার্টজ) 16 জিবি র্যাম