সংকলন কোডটিতে কেউ কি হার্ডওয়ার বেঞ্চমার্ক করে? [বন্ধ]


21

আমি এমন অনেকগুলি সাইট দেখেছি যা গেমিং পারফরম্যান্সে নতুন হার্ডওয়্যারকে বেঞ্চমার্ক করে, কিছু ফাইল জিপ করে, মুভিটিকে এনকোড করে দেয় বা যাই হোক না কেন। লিনাক্স বা উইন্ডো, সংকলন এবং লিংক গতিতে নতুন হার্ডওয়্যার (যেমন এসএসডি, নতুন সিপিইউস, র‌্যাম গতি বা যা কিছু) এর প্রভাব পরীক্ষা করে এমন কি আছে?

সংকলনের গতির জন্য সবচেয়ে বেশি কী কী তা খুঁজে বের করা এবং অন্যান্য মানদণ্ড থেকে কেবল এক্সট্রাপোল্টিংয়ের পরিবর্তে এটিতে মনোনিবেশ করতে সক্ষম হওয়াই সত্যিই ভাল লাগবে।


আমি মনে করি এটি সুপার ইউজারের অন্তর্গত।
মাহমুদ হোসাম

2
@ মাহমুদ হোসাম: একটি মিশ্র বিষয় অনুসারে বাছাই করা, সংকলন একটি তীব্র প্রোগ্রামার কেবল ক্রিয়াকলাপ, যদিও হার্ডওয়্যার বেঞ্চমার্ক অবশ্যই আলাদা একটি অঞ্চল।
13 এ

@ ভালভাবে, তিনি এক্স বা ওয়াই সংকলন করবেন কিনা তা জিজ্ঞাসা করছেন না, তিনি জিজ্ঞাসা করছেন লোকেরা সাধারণভাবে সংকলন ব্যবহার করে বেঞ্চমার্কগুলি ব্যবহার করে কিনা।
মাহমুদ হোসাম


1
লিনাক্স কার্নেল সংকলনের সময়গুলির উপর ভিত্তি করে এখানে একটি সিপিইউ বেঞ্চমার্ক রয়েছে: ওপেনবেমার্কিং ডটকম
শোডাউন

উত্তর:


4

আমি কিছুক্ষণের জন্য এটি করেছি - এখানে এবং এখানে দেখুন

সেই সময়, আমি লিনাক্স সেল ফোন ডিস্ট্রোয়ের জন্য জিটিকে + এবং এক্স 11 হ্যাকের উপর কাজ করছিলাম এবং যতবারই আমি এইরকম নিচু স্তরে কোনও কিছু স্পর্শ করি, তখন এটি সমস্ত ধরণের জিনিস পুনর্নির্মাণের সূত্রপাত করে। আমার এক সহকর্মী কখনই সম্পূর্ণ বিল্ডগুলি করেনি কারণ কম্পিউটারে সংস্থাটি স্ট্যান্ডার্ড সংকলনের বিকল্পগুলি সরবরাহ করেছিল, এটি পাঁচ ঘন্টা সময় নেয়।

আমার কাছে বাড়িতে বসে সমস্ত ধরণের পাগল হার্ডওয়্যার ছিল, তাই আমি অন্যগুলিকে কোড করার সময় কয়েকটি মেশিনে বেঞ্চমার্ক দিতাম, এবং আপনি ফলাফলগুলি লিঙ্কগুলিতে দেখতে পাচ্ছেন।

উবুন্টুতে আমরা যা করছি, তার জন্য একবার আমি সিপিইউ ব্যবহার সর্বাধিক বাড়িয়ে দিয়েছি - যা আপনি -j যুক্তি দিয়ে সত্যিই খুব সহজেই করতে পারেন - মনে হচ্ছিল এটি ডিস্ক বলে।

কিন্তু তারপরে সংস্থার বড় বড় ছাঁটাই ছিল, তাই আমি দরজার বাইরে ছিলাম, এবং সমস্ত কিছু বাদ দেওয়া শেষ করিনি। আমার প্রচুর ডেটা এবং ব্যাখ্যা ছিল আমি সেই ব্লগেও পোস্ট করি নি।


দুটি বিশদ পোস্ট সহ এটি তৈরি করতে লজ্জাজনক এবং সেগুলি বন্ধ হয়ে যায়। আপনার কাছে এখনও সেই সমস্ত ডেটা আছে? যাই হোক না কেন, কিছু ব্লগ পোস্ট / উত্তরগুলি যা খুঁজে পেয়েছে তার কিছু সিদ্ধান্তের সাথে দেখতে খুব আকর্ষণীয় হবে।
হুগো

@ হুগো: না, আমি ভয় করি না - কাঁচা ডেটা অনেক আগেই চলে গেছে। তবে মূলত আমি যে বিষয়টি সামনে এলাম তা হ'ল আমি যে সিস্টেমে (1-8 সিপিইউ কোর) এবং সোর্স কোড (লিনাক্স কার্নেল) পরীক্ষা করে যাচ্ছিলাম, যখন সবচেয়ে দ্রুত নির্মানের সময় ছিল যখন -j বিকল্পটি কোরের সংখ্যা 1.5x এ ছিল, -জ = 2 সহ একটি কোরের পক্ষে সেরা। এর নীচে, সিস্টেমগুলি সিপিইউ আবদ্ধ ছিল এবং তার উপরে, তারা আই / ও বাউন্ডেড ছিল। এটি একটি আকর্ষণীয় প্রশ্ন - সম্ভবত আমার কোনও দিন আবার এটি নেওয়া উচিত।
বব মারফি

0

আমার ইচ্ছার তালিকায় প্রথমে সলিড স্টেট ড্রাইভ। এটি সংকলনের সময়টিতে বিশাল প্রভাব ফেলবে না, তবে খোলার অ্যাপ্লিকেশনগুলি দ্রুততর হয়ে যায় (আইডিই, ফটোশপ, ইটিসি)। http://joelonsoftware.com/items/2009/03/27.html

সংকলন সময়ের জন্য বৃহত্তম ফ্যাক্টরটি সিপিইউ হতে চলেছে। আপনি মানদণ্ড http://www.cpubenchmark.net/ এর জন্য এটি বেশ সুরক্ষিত ।


1
তারপরে আবার অনেক কিছু আপনার বিল্ড চেইনের উপর নির্ভর করে। যদি আপনার বিল্ড চেইনটি কেবলমাত্র একটি বহু-সিপিইউ, একটি বহু-কোর বা এমনকি একটি বহু-থ্রেডযুক্ত সিপিইউতে সংকলনের জন্য একক থ্রেড ব্যবহার করে, আপনি বিশাল লাভের জন্য একটি সুযোগ নষ্ট করছেন। একটি সরল সিপিইউ বেঞ্চমার্ক এটি প্রদর্শন করবে না এবং একটি সংকলন মানদণ্ড কোনও প্রদত্ত সরঞ্জামচয়ের জন্য কেবল ভাল।
asoundmove

2
প্রকৃতপক্ষে, আমি পরীক্ষায় পেয়েছি যে একবার আপনি সমান্তরাল সংকলন করেন, এটিই আপনার ডিস্ক এটিই বাধা bottle কারণগুলির মধ্যে, আপনি বিপরীতে তুলনায় একটি ধীর সিপিইউ এবং একটি দ্রুত ডিস্ক দিয়ে ভাল।
বব মারফি

0

টমের হার্ডওয়ারগুলি ব্যবহার করা হয়েছিল, তবে দেখে মনে হচ্ছে তারা এটি 2008 সালে ফিরে করা বন্ধ করে দিয়েছে: http://www.tomshardware.com/charts/desktop-cpu-charts-q3-2008/benchmark,31.html । নতুন কোনও সিপিইউ চার্টের মধ্যে লিনাক্স কার্নেল সংকলন পরীক্ষা অন্তর্ভুক্ত নয়।

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