প্রশ্ন ট্যাগ «optimization»

অপ্টিমাইজেশন হল কোনও পদ্ধতি বা ডিজাইনের উন্নতির কাজ। প্রোগ্রামিংয়ে, অপ্টিমাইজেশন সাধারণত একটি অ্যালগরিদমের গতি বাড়াতে বা প্রয়োজনীয় সংস্থানগুলি হ্রাস করার রূপ নেয়। অপ্টিমাইজেশনের আরেকটি অর্থ হ'ল মেশিন লার্নিংয়ে ব্যবহৃত সংখ্যাগত অপ্টিমাইজেশন অ্যালগরিদম।

8
কোনও প্রোডাকশন ওয়েব অ্যাপ্লিকেশনের জন্য প্রতি সেকেন্ডে "গড়" অনুরোধগুলি কী?
"দ্রুত" হিসাবে বিবেচনা করা হয় তার পদে আমার কোনও রেফারেন্সের ফ্রেম নেই; আমি সর্বদা এটি ভাবতাম তবে কখনও এর সরল উত্তর পাইনি ...
120 optimization 

22
সেট করা সর্বনিম্ন উল্লেখযোগ্য বিটের অবস্থান
আমি একটি পূর্ণসংখ্যায় সেট করা সর্বনিম্ন উল্লেখযোগ্য বিটের অবস্থান নির্ধারণের জন্য একটি কার্যকর উপায় সন্ধান করছি, যেমন 0x0FF0 এর জন্য এটি 4 হবে। একটি তুচ্ছ বাস্তবায়ন হ'ল: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & 1)) { value >>= 1; ++pos; …

27
সি-তে পূর্ণসংখ্যার সর্বোচ্চ সেট বিট (এমএসবি) সন্ধান করার দ্রুত / সবচেয়ে কার্যকর উপায় কী?
যদি আমার কিছু পূর্ণসংখ্যা এন থাকে এবং আমি সর্বাধিক তাৎপর্যপূর্ণ বিটের অবস্থান জানতে চাই (অর্থাৎ যদি কমপক্ষে উল্লেখযোগ্য বিটটি ডানদিকে থাকে তবে আমি দীর্ঘতম বাম বিটের অবস্থানটি জানতে চাই যে এটি 1), দ্রুত / সবচেয়ে কার্যকর পদ্ধতিটি খুঁজে বের করার উপায় কী? আমি জানি যে পসিক্স ffs()প্রথম সেট বিটটি সন্ধান …


1
X86 সমাবেশে শূন্যে একটি রেজিস্টার সেট করার সর্বোত্তম উপায় কী: xor, Mov বা এবং?
নিম্নলিখিত সমস্ত নির্দেশাবলী একই কাজ করে: %eaxশূন্যতে সেট করুন। কোন উপায়ে অনুকূল (সবচেয়ে কম মেশিন চক্রের প্রয়োজন)? xorl %eax, %eax mov $0, %eax andl $0, %eax

3
সি ++ কম্পাইলাররা এই শর্তযুক্ত বুলিয়ান অ্যাসাইনমেন্টটিকে শর্তহীন অ্যাসাইনমেন্ট হিসাবে অনুকূল করে না কেন?
নিম্নলিখিত ফাংশন বিবেচনা করুন: void func(bool& flag) { if(!flag) flag=true; } আমার কাছে মনে হয় যে পতাকাটির বৈধ বুলেটিন মান থাকলে এটি এটি শর্তহীন নির্ধারণের সমতুল্য হবে true: void func(bool& flag) { flag=true; } তবুও জিসিসি বা ঝনঝন উভয়ই এটিকে অপ্টিমাইজ করে না - উভয়ই -O3অপ্টিমাইজেশন স্তরে নিম্নলিখিতটি উত্পন্ন করে …
117 c++  optimization 

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

4
কীভাবে ওভারলোড করবেন std :: অদলবদল ()
std::swap()বাছাই এবং এমনকি অ্যাসাইনমেন্টের সময় অনেক স্ট্যান্ড পাত্রে (যেমন std::listএবং std::vector) ব্যবহার করে । তবে স্ট্যান্ডের বাস্তবায়নটি swap()খুব সাধারণীকরণ এবং কাস্টম ধরণের জন্য অকার্যকর। এইভাবে std::swap()কাস্টম ধরণের নির্দিষ্ট প্রয়োগের মাধ্যমে ওভারলোডিংয়ের মাধ্যমে দক্ষতা অর্জন করা যায় । তবে আপনি কীভাবে এটি বাস্তবায়ন করতে পারেন যাতে এটি স্ট্যান্ড পাত্রে ব্যবহৃত হবে?

14
জেপিইজি অপ্টিমাইজেশনের জন্য সরঞ্জামগুলি? [বন্ধ]
বন্ধ থাকে। এই প্রশ্নটি স্ট্যাক ওভারফ্লো নির্দেশিকাগুলি পূরণ করে না । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্ন আপডেট করুন তাই এটা -বিষয়ে স্ট্যাক ওভারফ্লো জন্য। 3 বছর আগে বন্ধ । এই প্রশ্নটি উন্নত করুন আমি আমাদের বিল্ড পরিবেশে সংহত করতে পারছি এমন JPEG গুলি …
114 optimization  jpeg 

13
সি ++ এ, আমি কী ভেরিয়েবলগুলি ক্যাশে করতে বিরক্ত করব, বা সংকলকটিকে অপ্টিমাইজেশন করতে দেওয়া উচিত? (Aliasing)
নিম্নলিখিত কোডটি বিবেচনা করুন ( pপ্রকারের unsigned char*এবং bitmap->widthকিছু পূর্ণসংখ্যার ধরণের, ঠিক কোনটি অজানা এবং নির্ভর করে আমরা কোনও বাহ্যিক গ্রন্থাগারের কোন সংস্করণ ব্যবহার করছি): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } এটি কি অপ্টিমাইজ করার উপযুক্ত …

3
CUDA কার্নেলগুলির জন্য গ্রিড এবং ব্লক মাত্রা কীভাবে চয়ন করব?
এটি সিউডিএ গ্রিড, ব্লক এবং থ্রেডের আকারগুলি কীভাবে নির্ধারণ করবেন সে সম্পর্কে একটি প্রশ্ন। এটি এখানে পোস্ট করা একটি অতিরিক্ত প্রশ্ন । এই লিঙ্কটি অনুসরণ করে, টালোনমির উত্তরগুলিতে একটি কোড স্নিপেট রয়েছে (নীচে দেখুন)। "টিউনিং এবং হার্ডওয়্যার সীমাবদ্ধতার দ্বারা সাধারণত নির্বাচন করা মান" মন্তব্যটি আমি বুঝতে পারি না। CUDA ডকুমেন্টেশনে …

6
টেল-কল পুনরাবৃত্তির জন্য। নেট / সি # অনুকূলিত হয় না কেন?
কোন ভাষাগুলির লেজ পুনরাবৃত্তি অনুকূলিত করে সে সম্পর্কে এই প্রশ্নটি পেয়েছি । কেন যখনই সম্ভব সি # লেজ পুনরাবৃত্তি অপ্টিমাইজ করে না? একটি কংক্রিট ক্ষেত্রে, কেন এই পদ্ধতিটি কোনও লুপে অনুকূলিত করা হয়নি ( ভিজ্যুয়াল স্টুডিও ২০০২ 32-বিট, যদি তা বিবেচনা করে তবে) ?: private static void Foo(int i) { …

3
শুধুমাত্র মন্তব্য সহ দুটি বাইনারি প্রোগ্রামগুলি জিসিসিতে হুবহু মিলে না কেন?
আমি দুটি সি প্রোগ্রাম তৈরি করেছি প্রোগ্রাম 1 int main() { } প্রোগ্রাম 2 int main() { //Some Harmless comments } আফাইক, সংকলন করার সময়, সংকলক (জিসিসি) মন্তব্য এবং অপ্রয়োজনীয় হোয়াইটস্পেসগুলি উপেক্ষা করবে এবং সুতরাং আউটপুটটি অবশ্যই সমান হতে হবে। কিন্তু যখন আমি আউটপুট বাইনারিগুলির md5sums পরীক্ষা করেছিলাম তখন সেগুলি …

18
লুপ অবস্থায় ব্যবহৃত হলে স্ট্রেন একাধিকবার গণনা করা যাবে?
আমি নিশ্চিত নন যে নীচের কোডটি অনর্থক গণনার কারণ হতে পারে, বা এটি সংকলক-নির্দিষ্ট? for (int i = 0; i < strlen(ss); ++i) { // blabla } হবে strlen()যখন প্রত্যেক সময় গণনা করা iবাড়ে?
109 c++  c  gcc  optimization  strlen 

4
ফলাফলটি যাই হোক না কেন দ্রুততম পূর্ণসংখ্যা বিভাগ শূন্য দ্বারা বিভাগকে সমর্থন করে?
সারসংক্ষেপ: আমি গণনার দ্রুততম উপায় খুঁজছি (int) x / (int) y ব্যতিক্রম না পেয়ে y==0। পরিবর্তে আমি কেবল একটি স্বেচ্ছাসেবী ফলাফল চাই। পটভূমি: চিত্র প্রক্রিয়াকরণ অ্যালগরিদমগুলি কোডিং করার সময় আমার প্রায়শই একটি (জমে থাকা) আলফা মান দ্বারা ভাগ করা প্রয়োজন। সবচেয়ে সহজ রূপটি হল পূর্ণসংখ্যার পাটিগণিত সহ প্লেইন সি কোড। …

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