Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന llvm-profdata-3.8 കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
llvm-profdata - പ്രൊഫൈൽ ഡാറ്റ ടൂൾ
സിനോപ്സിസ്
llvm-profdata കമാൻഡ് [ആർഗ്സ്...]
വിവരണം
ദി llvm-profdata പ്രൊഫൈൽ ഡാറ്റ ഫയലുകളിൽ പ്രവർത്തിക്കുന്നതിനുള്ള ഒരു ചെറിയ യൂട്ടിലിറ്റിയാണ് ടൂൾ.
കമാൻഡുകൾ
· ലയിപ്പിക്കുക
· കാണിക്കുക
ലയിപ്പിക്കുക
സിനോപ്സിസ്
llvm-profdata ലയിപ്പിക്കുക [ഓപ്ഷനുകൾ] [ഫയലിന്റെ പേര്...]
വിവരണം
llvm-profdata ലയിപ്പിക്കുക PGO ഇൻസ്ട്രുമെന്റേഷൻ വഴി സൃഷ്ടിച്ച നിരവധി പ്രൊഫൈൽ ഡാറ്റ ഫയലുകൾ എടുക്കുന്നു
ഒരൊറ്റ ഇൻഡക്സ് ചെയ്ത പ്രൊഫൈൽ ഡാറ്റ ഫയലിലേക്ക് അവയെ ഒന്നിച്ച് ലയിപ്പിക്കുന്നു.
ഡിഫോൾട്ടായി പ്രൊഫൈൽ ഡാറ്റ പരിഷ്ക്കരിക്കാതെ ലയിപ്പിച്ചിരിക്കുന്നു. ബന്ധു എന്നാണ് ഇതിനർത്ഥം
ഓരോ ഇൻപുട്ട് ഫയലിന്റെയും പ്രാധാന്യം സാമ്പിളുകളുടെ എണ്ണത്തിന് ആനുപാതികമാണ് അല്ലെങ്കിൽ അത് കണക്കാക്കുന്നു
അടങ്ങിയിരിക്കുന്നു. പൊതുവേ, ദൈർഘ്യമേറിയ പരിശീലന ഓട്ടത്തിൽ നിന്നുള്ള ഇൻപുട്ട് ഇങ്ങനെ വ്യാഖ്യാനിക്കപ്പെടും
ഒരു ചെറിയ ഓട്ടത്തേക്കാൾ താരതമ്യേന പ്രധാനമാണ്. പരിശീലന റണ്ണുകളുടെ സ്വഭാവത്തെ ആശ്രയിച്ചിരിക്കുന്നു
ഉപയോഗിച്ച് ഓരോ ഇൻപുട്ട് ഫയലിനും നൽകിയിരിക്കുന്ന ഭാരം ക്രമീകരിക്കുന്നത് ഉപയോഗപ്രദമാകും
-വെയ്റ്റഡ്-ഇൻപുട്ട് ഓപ്ഷൻ.
ഓപ്ഷനുകൾ
-ഹെൽപ്പ് കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ ഒരു സംഗ്രഹം പ്രിന്റ് ചെയ്യുക.
-ഔട്ട്പുട്ട്=ഔട്ട്പുട്ട്, -o=ഔട്ട്പുട്ട്
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുക. ഔട്ട്പുട്ട് കഴിയില്ല - തത്ഫലമായുണ്ടാകുന്ന സൂചികയിലുള്ള പ്രൊഫൈലായി
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഡാറ്റ എഴുതാൻ കഴിയില്ല.
-weighted-input=weight,filename
ഒരു ഭാരത്തോടൊപ്പം ഒരു ഇൻപുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുക. ഇൻപുട്ടിന്റെ പ്രൊഫൈൽ എണ്ണുന്നു
ഫയൽ വിതരണം ചെയ്തതാൽ സ്കെയിൽ ചെയ്യും (ഗുണിക്കും). ഭാരം, എവിടെ എവിടെ ഭാരം ഒരു ആണ്
ദശാംശ പൂർണ്ണസംഖ്യ >= 1. ഈ ഓപ്ഷൻ ഉപയോഗിക്കാതെ വ്യക്തമാക്കിയ ഇൻപുട്ട് ഫയലുകൾ അസൈൻ ചെയ്തിരിക്കുന്നു
ഒരു ഡിഫോൾട്ട് ഭാരം 1. ഉദാഹരണങ്ങൾ താഴെ കാണിച്ചിരിക്കുന്നു.
-instr (സ്ഥിരസ്ഥിതി)
ഇൻപുട്ട് പ്രൊഫൈൽ ഇൻസ്ട്രുമെന്റേഷൻ അടിസ്ഥാനമാക്കിയുള്ള പ്രൊഫൈലാണെന്ന് വ്യക്തമാക്കുക.
-സാമ്പിൾ
ഇൻപുട്ട് പ്രൊഫൈൽ ഒരു സാമ്പിൾ അടിസ്ഥാനമാക്കിയുള്ള പ്രൊഫൈലാണെന്ന് വ്യക്തമാക്കുക.
ജനറേറ്റ് ചെയ്ത ഫയലിന്റെ ഫോർമാറ്റ് മൂന്ന് വഴികളിൽ ഒന്നിൽ സൃഷ്ടിക്കാൻ കഴിയും:
-ബൈനറി (സ്ഥിരസ്ഥിതി)
ഒരു ബൈനറി എൻകോഡിംഗ് ഉപയോഗിച്ച് പ്രൊഫൈൽ എമിറ്റ് ചെയ്യുക. ഇൻസ്ട്രുമെന്റേഷൻ അടിസ്ഥാനമാക്കിയുള്ള പ്രൊഫൈലിനായി
ഔട്ട്പുട്ട് ഫോർമാറ്റ് ഇൻഡെക്സ്ഡ് ബൈനറി ഫോർമാറ്റാണ്.
-വാചകം
ടെക്സ്റ്റ് മോഡിൽ പ്രൊഫൈൽ എമിറ്റ് ചെയ്യുക. സാമ്പിൾ അടിസ്ഥാനമാക്കിയുള്ള രണ്ടും ഉപയോഗിച്ചും ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
ഇൻസ്ട്രുമെന്റേഷൻ അടിസ്ഥാനമാക്കിയുള്ള പ്രൊഫൈലും. ഈ ഓപ്ഷൻ ഉപയോഗിക്കുമ്പോൾ പ്രൊഫൈൽ ആയിരിക്കും
പ്രൊഫൈൽ റീഡറിന് പാഴ്സ് ചെയ്യാവുന്ന ടെക്സ്റ്റ് ഫോർമാറ്റിൽ ഇറക്കി.
-ജിസിസി
GCC-യുടെ gcov ഫോർമാറ്റ് ഉപയോഗിച്ച് പ്രൊഫൈൽ എമിറ്റ് ചെയ്യുക (ഇതുവരെ പിന്തുണച്ചിട്ടില്ല).
ഉദാഹരണങ്ങൾ
അടിസ്ഥാനപരമായ ഉപയോഗം
മൂന്ന് പ്രൊഫൈലുകൾ ലയിപ്പിക്കുക:
llvm-profdata ലയിപ്പിക്കുക foo.profdata bar.profdata baz.profdata - output merged.profdata
ഭാരം ഇൻപുട്ട്
ഇൻപുട്ട് ഫയൽ foo.profdata പ്രത്യേകിച്ചും പ്രധാനമാണ്, അതിന്റെ എണ്ണം 10 കൊണ്ട് ഗുണിക്കുക:
llvm-profdata merge -weighted-input=10,foo.profdata bar.profdata baz.profdata -output merged.profdata
മുമ്പത്തെ അഭ്യർത്ഥനയ്ക്ക് കൃത്യമായും തുല്യമാണ് (വ്യക്തമായ ഫോം; പ്രോഗ്രാമാറ്റിക്ക് ഉപയോഗപ്രദമാണ്
അഭ്യർത്ഥന):
llvm-profdata merge -weighted-input=10,foo.profdata -weighted-input=1,bar.profdata -weighted-input=1,baz.profdata -output merged.profdata
കാണിക്കുക
സിനോപ്സിസ്
llvm-profdata കാണിക്കുക [ഓപ്ഷനുകൾ] [ഫയലിന്റെ പേര്]
വിവരണം
llvm-profdata കാണിക്കുക ഒരു പ്രൊഫൈൽ ഡാറ്റ ഫയൽ എടുത്ത് അതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു
ഈ ഫയലിനും ഏതെങ്കിലും നിർദ്ദിഷ്ട ഫംഗ്ഷനുകൾക്കുമുള്ള പ്രൊഫൈൽ കൗണ്ടറുകൾ.
If ഫയലിന്റെ പേര് ഒഴിവാക്കിയിരിക്കുന്നു അല്ലെങ്കിൽ ആണ് -എന്നിട്ട് llvm-profdata കാണിക്കുക സ്റ്റാൻഡേർഡിൽ നിന്ന് അതിന്റെ ഇൻപുട്ട് വായിക്കുന്നു
ഇൻപുട്ട്.
ഓപ്ഷനുകൾ
-എല്ലാ പ്രവർത്തനങ്ങളും
ഓരോ ഫംഗ്ഷന്റെയും വിശദാംശങ്ങൾ അച്ചടിക്കുക.
- എണ്ണുന്നു
പ്രദർശിപ്പിച്ച ഫംഗ്ഷനുകൾക്കായുള്ള കൌണ്ടർ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുക.
-ഫംഗ്ഷൻ=സ്ട്രിംഗ്
ഫംഗ്ഷന്റെ പേരിൽ നൽകിയിരിക്കുന്ന സ്ട്രിംഗ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, ഒരു ഫംഗ്ഷന്റെ വിശദാംശങ്ങൾ പ്രിന്റുചെയ്യുക.
-ഹെൽപ്പ് കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ ഒരു സംഗ്രഹം പ്രിന്റ് ചെയ്യുക.
-ഔട്ട്പുട്ട്=ഔട്ട്പുട്ട്, -o=ഔട്ട്പുട്ട്
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുക. എങ്കിൽ ഔട്ട്പുട്ട് is - അല്ലെങ്കിൽ അത് വ്യക്തമാക്കിയിട്ടില്ല, പിന്നെ
ഔട്ട്പുട്ട് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് അയയ്ക്കുന്നു.
-instr (സ്ഥിരസ്ഥിതി)
ഇൻപുട്ട് പ്രൊഫൈൽ ഇൻസ്ട്രുമെന്റേഷൻ അടിസ്ഥാനമാക്കിയുള്ള പ്രൊഫൈലാണെന്ന് വ്യക്തമാക്കുക.
-വാചകം എന്നതിന്റെ ടെക്സ്റ്റ് ഫോർമാറ്റിൽ പ്രൊഫൈൽ എണ്ണം കാണിക്കാൻ പ്രൊഫൈൽ ഡമ്പറിന് നിർദ്ദേശം നൽകുക
ഇൻസ്ട്രുമെന്റേഷൻ അടിസ്ഥാനമാക്കിയുള്ള പ്രൊഫൈൽ ഡാറ്റ പ്രാതിനിധ്യം. സ്ഥിരസ്ഥിതിയായി, പ്രൊഫൈൽ
കൂടുതൽ മനുഷ്യർക്ക് വായിക്കാൻ കഴിയുന്ന രൂപത്തിൽ (ടെക്സ്റ്റിലും) വിവരങ്ങൾ വലിച്ചെറിയപ്പെടുന്നു
വ്യാഖ്യാനങ്ങൾ.
-സാമ്പിൾ
ഇൻപുട്ട് പ്രൊഫൈൽ ഒരു സാമ്പിൾ അടിസ്ഥാനമാക്കിയുള്ള പ്രൊഫൈലാണെന്ന് വ്യക്തമാക്കുക.
പുറത്ത് പദവി
llvm-profdata ഇൻപുട്ട് വായിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ കമാൻഡ് ഒഴിവാക്കുകയോ അസാധുവായിരിക്കുകയോ ചെയ്താൽ 1 നൽകുന്നു
ഫയലുകൾ, അല്ലെങ്കിൽ അവയുടെ ഡാറ്റ തമ്മിൽ പൊരുത്തക്കേട് ഉണ്ടെങ്കിൽ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് llvm-profdata-3.8 ഓൺലൈനായി ഉപയോഗിക്കുക