ঝাঁকুনি অপ্টিমাইজেশন স্তর


94

জিসিসি তারিখে, ম্যানুয়াল ব্যাখ্যা করেন কি -O3, -Osইত্যাদি নির্দিষ্ট অপ্টিমাইজেশান আর্গুমেন্ট পরিপ্রেক্ষিতে অনুবাদ ( -funswitch-loops, -fcompare-elimইত্যাদি)

আমি ঝনঝন জন্য একই তথ্য খুঁজছি

আমি তাকিয়ে করেছি অনলাইন এবং man clangযা শুধুমাত্র সাধারণ তথ্য দেয় ( -O2চেয়েও বেশি সেরা অনুকূল রূপ দেয় -O1, -Osগতির জন্য সেরা অনুকূল রূপ দেয়, ...) এবং স্ট্যাক ওভারফ্লো এখানে তাকিয়ে পাওয়া এই , কিন্তু আমি উদাহৃত সোর্স ফাইল প্রাসঙ্গিক কিছু পাই নি।

সম্পাদনা: আমি একটি উত্তর খুঁজে পেয়েছি তবে আমি এখনও আগ্রহী যদি কারও সাথে সমস্ত অপ্টিমাইজেশন পাসগুলি এবং নির্বাচিত পাসগুলি দ্বারা নির্বাচিত পাসওয়ার্ডগুলির ডকুমেন্টিংয়ের কোনও ব্যবহারকারী-ম্যানুয়ালের লিঙ্ক থাকে । বর্তমানে আমি পাসের এই তালিকাটি পেয়েছি , তবে অপ্টিমাইজেশন স্তরের কিছুই নেই।-Ox

উত্তর:


160

আমি এই সম্পর্কিত প্রশ্ন খুঁজে পেয়েছি ।

সংক্ষেপে, সংকলক অপ্টিমাইজেশন পাসগুলি সম্পর্কে সন্ধান করতে:

llvm-as < /dev/null | opt -O3 -disable-output -debug-pass=Arguments

জেফ নিক্সনের জবাব (+1) এ যেমন উল্লেখ করা হয়েছে , clangঅতিরিক্তভাবে কিছু উচ্চ স্তরের অপ্টিমাইজেশানও চালিত হয়, যা আমরা এর সাথে পুনরুদ্ধার করতে পারি:

echo 'int;' | clang -xc -O3 - -o /dev/null -\#\#\#

পৃথক পাসের ডকুমেন্টেশন এখানে উপলব্ধ ।



সংস্করণ 6.0 সহ পাসগুলি নিম্নরূপ :

  • বেসলাইন ( -O0):

    • optসেটগুলি : -টিটি -রফরিফাই -আই-ইনস্ট্রুমেন্ট -তারেটেলিবিনফো -সাম্পশন-ক্যাশে-ট্র্যাকার-প্রোফাইলে-সারাংশ-তথ্য-ফোর্সটার্স-বেসিক-ল্যান্ড-ইনলাইন-বারিয়ার
    • clangযোগ করেছে : -mdisable-fp-خاتمিয়া -মরিলাক্স-সব
  • -O1 উপর ভিত্তি করে -O0

    • opt যোগ:-তারেটেলিবিনফো-স্টিটিবা -স্কোপড-নোলিয়াস -সাম্পশন-ক্যাশে-ট্র্যাকার-প্রোফাইলে-সারসংক্ষেপ-তথ্য -ফোর্সটারস-ইনফার্টরস -আইপসিসিপি-ক্যালড-মান-প্রচার, গ্লোবালপট -ডম্ট্রি-মেম 2 গ্রেড-ডিদারিজিম-বেসিকা -এএ-লুপস্লাজি -আরঙ্ক-প্রোব -লাজি-ব্লক-ফ্রিক -অ্যাপ্ট-রিমার্ক-এমিটার -আইনস্টকোম্বাইন -সম্প্লিফাইকফগ-বেসিক-সি-গ্লোবালস-এ-প্রুন-এ--লওয়েস-ইনলাইন-ফাংশন-স্রোয়া-মেমরিসা -প্রিয়-সিএস-মেমাসা-বিশেষায়িত সম্পাদন -লাইজি-ভ্যালু-ইনফো -জম্প-থ্রেডিং -রেকলেটেড-প্রসারণ -লিবক্লেস-সঙ্কোচন-ব্রাঙ্ক-প্রোব -ব্লক-ফ্রিক -পিজো-মেমোপ-অপ্ট-টেলক্যাল্লেলিম-রিসোসিয়েট-লুপ-সরলীকরণ -লিসকা-ভেরিফিকেশন -লিসকা-স্ক্যালার-বিবর্তন -লুপ-ঘোরান -লিম্প-লুপ-আনসুইচ -ইনদ্বারস-লুপ-ইডিয়ম -লুপ-ডিলিটেশন -লুপ-আনারোল-মেমডেপ-মেম্পিওপিট-এসএসসিপি -ডেম্যান্ডেড-বিটস-বিডিএস -এসডি -পোস্টোমেট্রি -এডস-ব্যারিয়ার -আরপিও-ফাংশন-ওয়ার্ল্ডস -ফ্লোটাটিন্ট -লুপ-অ্যাক্সেসস -লুপ-বিতরণ-লুপ-ভেক্টরাইজ -লুপ-লোড-এলিমিনমেন্ট-থেকে-অনুমান-থেকে-স্ট্রিপ-ডেড-প্রোটোটাইপস-লুপ-সিঙ্ক -ইনস্টিম্প্লিফাই -ডাইভ-রিম-জোড়--রফাই -আই-ইন্স্রুমেন্ট -ইয়ারলি-সিএস-ফ্লাওয়ার-আশা
    • clangযোগ করে : -মোমিট-পাতা-ফ্রেম-পয়েন্টার
    • clangড্রপস : -মিজিয়েবল-এফপি-এলিম-ম্রেলাক্স-অল
  • -O2 উপর ভিত্তি করে -O1

    • optযোগ করেছে : -ইনলাইন-এমএলডিস্ট-মোশন -জিভিএন-সেলিম-অ্যাভেল-এক্সটার্ন-এসএলপি-ভেক্টরাইজার -স্টাস্টমার
    • optড্রপস : -লওয়ে-ইনলাইন
    • clangযোগ করেছে : -vectorize-loops -vectorize-slp
  • -O3 উপর ভিত্তি করে -O2

    • optযোগ করেছে : -ক্যালসাইট-বিভাজন -আর্গপ্রোমোশন
  • -Ofastউপর ভিত্তি করে -O3, বৈধ ইন clangকিন্তু নাopt

    • clangযোগ করেছে : -ফনো-স্বাক্ষরিত-জিরোস -ফ্রেসিপ্রোকল-গণিত-এফপি-চুক্তি = দ্রুত-সম্ভাব্য-অনিরাপদ-এফপি-গণিত -মনেবল-নন-ন্যানস-ম্যানেবল-ন-ইনফস-মরিয়াসোসিয়েট -ফনো-ট্র্যাপিং-ম্যাথ-ফার্স্ট-ম্যাথ কেবলমাত্র গণিত-
  • -Os অনুরূপ -O2

    • optড্রপস : -লিবক্লেস-সঙ্কুচিত এবং -পিজিও-মেমোপট-অপ্ট
  • -Oz উপর ভিত্তি করে -Os

    • optড্রপস : -স্ল্যাপ-ভেক্টরাইজার

সংস্করণ ৩.৮ সহ পাসগুলি নিম্নরূপ :

  • বেসলাইন ( -O0):

    • optসেটগুলি : -তারেগলিবিনফো-টিটি -ভেরিফাই
    • clangযোগ করেছে : -mdisable-fp-خاتمিয়া -মরিলাক্স-সব
  • -O1 উপর ভিত্তি করে -O0

    • opt যোগ : -গ্লোবালপট -ডেমেন্ডেড-বিটস-ব্রাঞ্চ-প্রোব -ফ্যান্টার্টস-সিপিসিপি -ডেসি-লুপ-সরলী -স্কোপড-নোলিয়াস-বারিয়ার -এডেস-এডিআরপ্লেজিম-মেমডেপ-লিকম-গ্লোবালস-এ-আরপিও-ফাংশন্যাটরস-বেসিক-লুপ-ইডিয়োম -ফোর্ডার্স-মেম 2 গ্রেগ -সিম্প্লিফাইসিএফজি -ইয়ারলি-সিএস -আইন্সটকম্বাইন -স্কেপ -লুপ-স্যুইচ -লুপ-ভেক্টরাইজ-টেলক্যাল্লেলিম-ফাংশন-লটার-অ্যাকসেসস-মেমকিপিওপ -লুপ-ডিলিটেশন-রিসোসিয়েট-স্ট্রিপ-মৃত-প্রোটোট্রাইটিসেস -প্রসারণ -এলসিএসএ -ডম্ট্রি -লওয়েস-ইনলাইন -এ-ব্লক-ফ্রিক-ফ্লাট 2 ইন্ট-ফ্লোর-আশা -স্রোয়া-লুপ-আনারোল -সিলাইমেন্ট-থেকে-অনুমানগুলি -লাজি-মান-তথ্য -প্রণ-এ--জম্প-থ্রেডিং -লুপ -রোটেট-ইন্ডওয়ার্স-বিডিএসই-স্যাক্যালার-বিবর্তন -tbaa -সম্পাদন-ক্যাশে-ট্র্যাকার
    • clang যোগ : -মোমিট-পাতা-ফ্রেম-পয়েন্টার
    • clangড্রপস : -মিজিয়েবল-এফপি-এলিম-ম্রেলাক্স-অল
  • -O2 উপর ভিত্তি করে -O1

    • opt যোগ :
    • optড্রপস : -লওয়ে-ইনলাইন
    • clangযোগ করেছে : -vectorize-loops -vectorize-slp
  • -O3 উপর ভিত্তি করে -O2

    • optযোগ : -আর্গপ্রোমেশন
  • -Ofastউপর ভিত্তি করে -O3, বৈধ ইন clangকিন্তু নাopt

    • clangযোগ করেছে : -fno- স্বাক্ষরিত জেরো -ফ্রেসিপ্রোকল-গণিত-fp-চুক্তি = দ্রুত-সক্ষম-অনিরাপদ-এফপি-গণিত -মনেবল-নন-ন্যানস-ম্যানেবল-ন-ইনফস
  • -Os এটার মতই -O2

  • -Oz উপর ভিত্তি করে -Os

    • optড্রপস : -স্ল্যাপ-ভেক্টরাইজার
    • clangড্রপস : -ভেক্টরাইজ লুপস


সংস্করণ ৩.7 সহ পাসগুলি নিম্নলিখিত হিসাবে রয়েছে (উপরের কমান্ডটির পার্সড আউটপুট):

  • ডিফল্ট (-O0): -targetlibinfo -verify -tti

  • -O1 -O0 ভিত্তিক

    • যোগ করেছে : -sccp -loop-সরলীকরণ-ফ্লাট 2int -lazy-value-info -correlated- প্রচার -bdce -lcssa -deadargelim -loop-unrol -loop-vectorize-barrier -mmcpyopt -loop-accesses -assumtion-cache-traac -reassociate -লুপ-মোছা-ব্রাঞ্চ-প্রোব -জম্প-থ্রেডিং -ডম্ট্রি -ডেসি-লুপ-রোটেট -আইপসিসিপি-ইনস্টকোমাইন -স্কোপড-নোলিয়াস -লিম্প-প্রি-এ -হ-লুপ-স্যুইচ-সাইনমেন্ট-থেকে-অনুমানগুলি -প্রেমী-সিএস--লাইন -কোস্ট -সিম্প্লিফাইসিএফজি-স্ট্রিপ-ডেড-প্রোটোটাইপস-ট্টবা -স্রোয়া -নো-এ-এডস-ফাংশনটিয়ারস-ফ্লোর-এক্সপেক্ট -ব্যাসিকগ -লুপস-লুপ-ইডিয়ম-টেল্ক্যাল্লেলিম -ব্যাসিকা-ইন্ডওয়ার্স -গ্লোবালপট-ব্লক-ফ্রিক -স্কালার-বিবর্তন -মেমডেপ -লওয়ে-ইনলাইন
  • -O2 -01 উপর ভিত্তি করে

    • যোগ করা হয়েছে :
    • অপসারণ : -লওয়ে-ইনলাইন
  • -O3 -O2 ভিত্তিক

    • যোগ : -আরগপ্রমোশন -verif
  • -Os -O2 এর মতোই

  • -Oz -Os ভিত্তিক

    • অপসারণ : -স্ল্যাপ-ভেক্টরাইজার


ভার্সন ৩. For এর জন্য পাসগুলি জিওয়ানমিন কিম এর পোস্টে নথিভুক্ত রয়েছে।


৩.৫ সংস্করণ সহ পাসগুলি নিম্নলিখিত রূপে রয়েছে (উপরের কমান্ডটির পার্সড আউটপুট):

  • ডিফল্ট (-O0): -targetlibinfo -verify -verify-di

  • -O1 -O0 ভিত্তিক

    • যোগ করেছে : -correlated-প্রসারণ-বেসিকসিগ -সিম্প্লিফাইসিএফজি -নো এএ-জম্প-থ্রেডিং -স্রোয়া-লুপ-আনসুইচ-সিপিসিপি -আইনস্টকম্বাইন-মেম্পেপ-মেম্পপিওপ-বারিয়ার-ব্লক-ফ্রিক -লুপ-সরলী -লুপ-ভেক্টরাইজ -লাইন-ব্যয় -আরঙ্ক-প্রোব-ইয়ারলি-সিএস -লাইজি-মান-ইনফরমেশন-লুপ-রোটেট-স্ট্রিপ-ডেড-প্রোটোটাইপস-লুপ-ডিলিটেশন -টবা-প্রুনি-এহ-ইন্ডওয়ার্স -লুপ-আনারোল-রিসোসিয়েট-লুপস-এসএসসিপি -লাইও-ইনলাইন -ব্যাসিকা -ডেসি-গ্লোবালওপট-টেইলক্যাল্লেলিম-ফাংশনটিয়ার্স -ডেডার্জিলিম-নটি-স্যাকালার-বিবর্তন -লম্বার-প্রত্যাশিত -লিম্প-লুপ-ইডিয়ম -ড্যাস -ডম্ট্রি -এলসিএসএ
  • -O2 -01 উপর ভিত্তি করে

    • যোগ করেছে : -gvn -constاسge-globaldce -slp-vectorizer -mldst- গতি-ইনলাইন
    • অপসারণ : -লওয়ে-ইনলাইন
  • -O3 -O2 ভিত্তিক

    • যোগ : -আর্গপ্রোমেশন
  • -Os -O2 এর মতোই

  • -Oz -Os ভিত্তিক

    • অপসারণ : -স্ল্যাপ-ভেক্টরাইজার


সংস্করণ ৩.৪ সহ পাসগুলি নিম্নলিখিত হিসাবে রয়েছে (উপরের কমান্ডটির পার্সড আউটপুট):

  • -O0: -targetlibinfo-preverify -ddtree -verify

  • -O1 -O0 ভিত্তিক

    • যোগ করেছে : -আডেস-ওলওয়েস-ইনলাইন-বেসিকা-বেসিকসিগ -সিওরলেটেড-বংশবিস্তার -লিম্প-লুপ-মুছে ফেলা -লুপ-ইডিয়ম -লুপ-আবর্তন -লুপ-সরলকরণ -লুপ-আনرول--লুপ-স্যুইচ -লুপ-ফ্লোর-প্রত্যাশা -মেমসিপিওপ্ট-মেমডেপ -নো এএ-নন্টি -প্রন-এ-রিসোসিয়েট-স্ক্যালার -বিবর্তন-এসসিপি-সিম্প্লিফাইসিএফজি -স্রোয়া -স্ট্রিপ-ডেড-প্রোটোটাইপস-টেলক্যাল্লেলিম -tbaa
  • -O2 -01 উপর ভিত্তি করে

    • যোগ করেছে : -বাড়ি-কনস্টেমার -ডম্ট্রি-গ্লোবালডেস-জিভিএন -ইনলাইন-লুপ-ভেক্টরাইজ -প্রিভারিফাই-এসএলপি-ভেক্টরাইজার-স্টারলিটিবিনফো-ভেরিফাই
    • অপসারণ : -লওয়ে-ইনলাইন
  • -O3 -O2 ভিত্তিক

    • যোগ : -আর্গপ্রোমেশন
  • -Os -O2 এর মতোই

  • -Oz -O2 ভিত্তিক

    • অপসারণ : -বাড়ি-লুপ-ভেক্টরাইজ-এসএলপি-ভেক্টরাইজার


সংস্করণ ৩.২ সহ পাসগুলি নিম্নলিখিত হিসাবে রয়েছে (উপরের কমান্ডটির পার্সড আউটপুট):

  • -O0: -targetlibinfo-preverify -ddtree -verify

  • -O1 -O0 ভিত্তিক

    • যোগ করেছে : -স্রোয়া-ইয়ারলি-সিএসই-ফ্লাওয়ার-প্রত্যাশা -নো-এ-টিবাবা -ব্যাসিকা -গ্লোবালপট -সিপসিপি -ডেডারজিমিম-ইনস্টকোমাইন -সিম্প্লিফাইসিফগ-বেসিকসিজি -প্রন-এ--লাইওয়েস-ইনলাইন-ফাংশনটিটারস-সিম্প্লিফাই-লাইব্লিকালস -প্লাই -আইনফো-জাম্প-থ্রেডিং -রোরলেটেড-প্রসারণ-টেল্ক্যাল্লেলিম-রিসোসিয়েট-লুপস-লুপ-সরল করুন -এলসিএসএ-লুপ-রোটেট -লিম্প-লুপ-আনসুইচ-স্ক্যালার-বিবর্তন -আইন্দোভারস-লুপ-ইডিয়ম -লুপ-ডিলিটেশন -লুপ-আনরোল -মেমডেপ-মেম্পিওপিট-এসএসসিপি -ডিএসডি-স্ট্রেস-স্ট্রিপ-ডেড-প্রোটোটাইপ
  • -O2 -01 উপর ভিত্তি করে

    • যোগ করেছে : -ইনলাইন-গ্লোবালডস-কনস্টেমার
    • অপসারণ : -লওয়ে-ইনলাইন
  • -O3 -O2 ভিত্তিক

    • যোগ : -আর্গপ্রোমেশন
  • -Os -O2 এর মতোই

  • -Oz -Os এর মতোই


[মার্চ ২০১৪] সম্পাদনা করুন তালিকা থেকে নকল মুছে ফেলা।

সম্পাদনা করুন [এপ্রিল ২০১৪] ৩.৪ এর জন্য ডকুমেন্টেশন লিঙ্ক + বিকল্পগুলি যুক্ত করুন

[সেপ্টেম্বর ২০১৪] সম্পাদনা করুন ৩.৫ এর জন্য অপশন যুক্ত

[ডিসেম্বর 2015] সম্পাদনা করুন 3.7 এর জন্য বিকল্প যুক্ত এবং 3.6 এর জন্য বিদ্যমান উত্তর উল্লেখ করুন

অপ্ট এবং ক্ল্যাং উভয়ের জন্য 3.8-র জন্য বিকল্পগুলি যোগ করুন [মে 2016] সম্পাদনা করুন এবং ক্ল্যাংয়ের জন্য বিদ্যমান উত্তর উল্লেখ করুন (বনাম অপ্ট)

[নভে 2018] সম্পাদনা 6.0.0 জন্য বিকল্প যুক্ত করুন


4
এক্সকোড 5 দিয়ে জাহাজীকরণের ঝাঁকুনির সংস্করণ দিয়ে এই করার কোনও উপায় আছে কি? আমি llvm-as কমান্ডের আশেপাশে শিকার করার চেষ্টা করেছি, তবে আমার মেশিনে এটি দেখতে পাওয়া যায় না যেটি আমি দেখতে পারি
টেকনোগ্রেবো

@ এন্টাইন, কেন কিছু পতাকা -simplifycfgবার বার বার করা হচ্ছে?
পাসচালিস

4
@ পাসচালিস: আমি নিশ্চিত নই, তবে যেহেতু কিছু অপ্টিমাইজেশন পাস কেবল তখনই কাজ করে যদি কিছু অন্যান্য পাস চালানো হয়, এবং উদাহরণস্বরূপ simplifycfgএকাধিক পাসের প্রয়োজন হয়। এবং debug-pass=Argumentsসম্ভবত নকল করার আগে ঘটে। আমি আপনার জবাবের জন্য ধন্যবাদ আমার উত্তরে সদৃশ সরিয়েছি।
এন্টোইন

4
কিছু অপ্টিমাইজেশন এমন স্টাফ তৈরি করে যা আরও অনুকূলিতকরণ (ডেড কোড ইত্যাদি) তৈরি করা যায়, তাই কিছু অপ্টিমাইজেশান পাসগুলি পুনরায় চালিত করা বুদ্ধিমান হতে পারে।
cyco130

4
@ জ্যাচবি / @ এন্টাইন কেন নয় (এছাড়াও?) এলএলভিএম ((বা এটিই আপনি কী বোঝাতে চেয়েছিলেন?) এছাড়াও: ১. আমি জানি না এটি কত দিন ছিল, তবে -Ogএখন সেখানে একটি লা জিসিসিও রয়েছে; ২. পুরানো সংস্করণগুলির জন্য সমস্ত নির্দিষ্টকরণগুলি এখনও প্রয়োজনীয়? ৩. আমার মনে হয় বছরের পর বছর ধরে করা সুন্দর পরিবর্তনগুলি এবং সম্প্রদায়ের অবস্থান সম্পর্কে, আমি আমার উত্তরগুলি কেবলমাত্র স্টাফ উল্লেখ করার মতো করে ফেলব clang -cc1 -mllvm -help-list-hidden(যদি না আপনি এটি সংহত করতে পছন্দ করেন)।
জিওফ নিকসন

16

@ অ্যান্টোনির উত্তর (এবং অন্য জড়িত অন্যান্য প্রশ্ন) সঠিকভাবে এলএলভিএম অপ্টিমাইজেশানগুলি বর্ণনা করে যা সক্ষম হয়েছে, তবে কয়েকটি আরও ঝনঝন-নির্দিষ্ট বিকল্প রয়েছে (যেমন, এটিগুলি এসটি-র নিচে প্রভাবিত করে) যা -O[0|1|2|3|fast]পতাকাগুলি দ্বারা প্রভাবিত হয়েছিল ।

আপনি এর সাথে এগুলি দেখতে পারেন:

echo 'int;' | clang -xc -O0 - -o /dev/null -\#\#\#

echo 'int;' | clang -xc -O1 - -o /dev/null -\#\#\#

echo 'int;' | clang -xc -O2 - -o /dev/null -\#\#\#

echo 'int;' | clang -xc -O3 - -o /dev/null -\#\#\#

echo 'int;' | clang -xc -Ofast - -o /dev/null -\#\#\#

উদাহরণস্বরূপ, -O0সম্ভব -mrelax-all, -O1সম্ভব -vectorize-loopsএবং -vectorize-slp, এবং -Ofastসম্ভব -menable-no-infs, -menable-no-nans, -menable-unsafe-fp-math, -ffp-contract=fastএবং -ffast-math


@ টেকোগ্রেবো:

হ্যাঁ, অন্যান্য এলএলভিএম সরঞ্জামের প্রয়োজন হয় না don't চেষ্টা করুন:

echo 'int;' | clang -xc - -o /dev/null -mllvm -print-all-options

এছাড়াও, আরও একাধিক বিস্তারিত বিকল্প রয়েছে যা আপনি একা কলঙ্কের সাথে পরীক্ষা / সংশোধন করতে পারবেন ... আপনার কীভাবে সেগুলি পাবেন সে সম্পর্কে আপনাকে কেবল জানতে হবে!

কয়েকটি চেষ্টা করুন:

clang -help

clang -cc1 -help

clang -cc1 -mllvm -help

clang -cc1 -mllvm -help-list-hidden

clang -cc1as -help


3

এলএলভিএম 3.6 -O1

পাস আর্গুমেন্ট:-তারেটেলিবিনফো -নো এএ-ট্টবাআ-স্কোপড-নোয়ালিয়াস -সাম্পশন-ক্যাশে-ট্র্যাকার -ব্যাসিকা-নোটি -ভেরিফাই-ডি-এপসিসিপি -গ্লোবালপ্ট -ডেদারজিমিম -ডম্রি -আইনস্টকম্বাইন -সিম্প্লিফেকফগ-বেসিকসিগ -প্রিনে-এহাইজাইনলাইন -অনলাইন-ফাংশন-লেস -স্রোয়া -ডম্ট্রি -ইয়ারলি-সিএস-স্লেজি-ভ্যালু-ইনফরম -জম্প-থ্রেডিং -ক্রিটলেটেড-প্রসারণ -সম্প্লিফাইসিএফজি -ডমড্রি -ইনস্টকোবাইন-টেলক্যাল্লেলিম-সিম্প্লিফাইকফিজ-রিসোসিয়েট -মোড্রি -লুপসিপ্লাইটি -রোটেট -লিম্ম -লুপ-আনসুইচ -আইনস্টকোম্বাইন-স্ক্যালার-বিবর্তন -লুপ-ইডিয়ম -লাসপা-ইন্ডভার্স-লুপ-ইডিয়ম -লুপ-ডিলিটেশন-ফাংশন_টি-লুপ-আনরোল-মেমডেপ-মেমসিপিওপিটি-এসএসসিপি -ডম্রি-ইনস্টকোম্বাইন -লজি -আইনফো-জাম্প-থ্রেডিং -Correlated- প্রসারণ -ডম্ট্রি-মেমডেপ -ডেস-এডস-সিম্প্লিফেকফজি -ডম্ট্রি -ইনস্টকম্বাইন-ব্যারিয়ার -ডম্ট্রি-লুপস-লুপ-সরলীকরণ -এলসিএসএ-ব্র্যাঙ্ক-প্রোব-ব্লক-ফ্র্যাক-স্যাক্যালার-বিবর্তন -লুপ -ভেক্টরাইজ-সিম্প্লিফাইসিএফজি -ডম্ট্রি -আইনস্টকোমাইন -লুপস -লুপ-সরলীকরণ -এলসিএসএ-স্ক্যালার-বিবর্তন -ফান্শন_টি-লুপ-অ্যানرول--এলাইনমেন্ট-থেকে-অনুমান-স্ট্রিপ-ডেড-প্রোটোটাইপস -ভারিফাই-উইরিফাই-ডি

-O2 বেস -O1 এ

যোগ করুন: -ইনলাইন-এমএলডিস্ট-মোশন -ডম্ট্রি-মেমডেপ-জিভিএন-মেমডিপ-স্ক্যালার-বিবর্তন -এসএলপি-ভেক্টরাইজার-গ্লোবালডস-কনস্ট্রিম

এবং অপসারণ: -লওয়ে-ইনলাইন

-O3 ভিত্তিক -O2

যোগ: -আর্গপ্রোমেশন

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