llvm-profdata-3.8 - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ llvm-profdata-3.8 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


llvm-profdata - ເຄື່ອງມືຂໍ້ມູນໂປຣໄຟລ໌

ສະຫຼຸບສັງລວມ


llvm-profdata ຄໍາສັ່ງ [ໂຕ້ຖຽງ...]

ລາຍລະອຽດ


ໄດ້ llvm-profdata ເຄື່ອງ​ມື​ແມ່ນ​ເປັນ​ປະ​ໂຫຍດ​ຂະ​ຫນາດ​ນ້ອຍ​ສໍາ​ລັບ​ການ​ເຮັດ​ວຽກ​ຮ່ວມ​ກັບ​ໄຟລ​໌​ຂໍ້​ມູນ profile​.

ສາມາດ


· ລວມ

· ສະແດງໃຫ້ເຫັນ

ລວມ


ສະຫຼຸບສັງລວມ
llvm-profdata ລວມ [ທາງເລືອກໃນການ] [ຊື່​ເອ​ກະ​ສານ...]

ລາຍລະອຽດ
llvm-profdata ລວມ ເອົາໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌ຫຼາຍອັນທີ່ສ້າງຂຶ້ນໂດຍເຄື່ອງມື PGO ແລະ
ຮວມພວກມັນເຂົ້າກັນເປັນໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌ທີ່ຖືກດັດສະນີອັນດຽວ.

ໂດຍຄ່າເລີ່ມຕົ້ນຂໍ້ມູນໂປຣໄຟລ໌ຈະຖືກລວມເຂົ້າກັນໂດຍບໍ່ມີການດັດແກ້. ນີ້ຫມາຍຄວາມວ່າພີ່ນ້ອງ
ຄວາມສໍາຄັນຂອງແຕ່ລະໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນອັດຕາສ່ວນກັບຈໍານວນຕົວຢ່າງຫຼືນັບມັນ
ປະ​ກອບ​ດ້ວຍ. ໂດຍທົ່ວໄປ, ການປ້ອນຂໍ້ມູນຈາກການແລ່ນການຝຶກອົບຮົມທີ່ຍາວກວ່າຈະຖືກຕີຄວາມວ່າ
ຂ້ອນຂ້າງມີຄວາມສໍາຄັນຫຼາຍກ່ວາການແລ່ນສັ້ນ. ຂຶ້ນຢູ່ກັບລັກສະນະຂອງການຝຶກອົບຮົມແລ່ນ
ມັນ​ອາດ​ຈະ​ເປັນ​ປະ​ໂຫຍດ​ທີ່​ຈະ​ປັບ​ນ​້​ໍາ​ຫນັກ​ໃຫ້​ກັບ​ໄຟລ​໌​ປ້ອນ​ຂໍ້​ມູນ​ແຕ່​ລະ​ຄົນ​ໂດຍ​ການ​ນໍາ​ໃຊ້​
- ການປ້ອນຂໍ້ມູນທີ່ມີນ້ໍາຫນັກ ທາງເລືອກ.

OPTIONS
-ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງ.

-output=ຜົນ​ຜະ​ລິດ​, -o=ຜົນຜະລິດ
ລະບຸຊື່ໄຟລ໌ຜົນຜະລິດ. ຜົນຜະລິດ ບໍ່​ສາ​ມາດ​ຈະ - ເປັນ profile indexed ຜົນໄດ້ຮັບ
ຂໍ້ມູນບໍ່ສາມາດຖືກຂຽນເປັນຜົນຜະລິດມາດຕະຖານ.

-weighted-input=ນ້ຳໜັກ,ຊື່ໄຟລ໌
ລະບຸຊື່ໄຟລ໌ປ້ອນຂໍ້ມູນພ້ອມກັບນໍ້າໜັກ. ໂປຣໄຟລ໌ນັບການປ້ອນຂໍ້ມູນ
ໄຟລ໌ຈະຖືກປັບຂະໜາດ (ຄູນ) ໂດຍທີ່ສະໜອງໃຫ້ ນ້ໍາ, ຢູ່ໃສ ນ້ໍາ ເປັນ
ຈຳນວນທົດສະນິຍົມ >= 1. ໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ລະບຸໄວ້ໂດຍບໍ່ໃຊ້ຕົວເລືອກນີ້ຖືກມອບໝາຍໃຫ້
ນ້ຳໜັກເລີ່ມຕົ້ນຂອງ 1. ຕົວຢ່າງແມ່ນສະແດງຢູ່ລຸ່ມນີ້.

- instr (ຄ່າເລີ່ມຕົ້ນ)
ລະບຸວ່າໂປຣໄຟລ໌ປ້ອນເຂົ້າເປັນໂປຣໄຟລ໌ທີ່ອີງໃສ່ເຄື່ອງມື.

- ຕົວ​ຢ່າງ​
ລະບຸວ່າໂປຣໄຟລ໌ທີ່ປ້ອນເຂົ້າເປັນໂປຣໄຟລ໌ທີ່ອີງໃສ່ຕົວຢ່າງ.

ຮູບແບບຂອງໄຟລ໌ທີ່ສ້າງຂຶ້ນສາມາດຖືກສ້າງຂຶ້ນໃນຫນຶ່ງໃນສາມວິທີ:

- ຄູ່ (ຄ່າເລີ່ມຕົ້ນ)

ປ່ອຍໂປຣໄຟລ໌ໂດຍໃຊ້ການເຂົ້າລະຫັດຖານສອງ. ສໍາ​ລັບ​ຂໍ້​ມູນ​ທີ່​ອີງ​ໃສ່​ອຸ​ປະ​ກອນ​ການ​
ຮູບແບບຜົນຜະລິດແມ່ນຮູບແບບຖານສອງທີ່ຖືກດັດສະນີ.

-ຂໍ້​ຄວາມ

ປ່ອຍໂປຣໄຟລ໌ໃນຮູບແບບຂໍ້ຄວາມ. ທາງເລືອກນີ້ຍັງສາມາດຖືກນໍາໃຊ້ກັບທັງສອງຕົວຢ່າງ
ແລະໂປຣໄຟລ໌ທີ່ອີງໃສ່ເຄື່ອງມື. ເມື່ອຕົວເລືອກນີ້ຖືກໃຊ້, ໂປຣໄຟລ໌ຈະເປັນ
dumped ໃນ​ຮູບ​ແບບ​ຂໍ້​ຄວາມ​ທີ່​ສາ​ມາດ​ວິ​ເຄາະ​ໂດຍ​ຜູ້​ອ່ານ profile ໄດ້​.

-gcc

ປ່ອຍໂປຣໄຟລ໌ໂດຍໃຊ້ຮູບແບບ gcov ຂອງ GCC (ຍັງບໍ່ຮອງຮັບເທື່ອ).

ຕົວຢ່າງ
ພື້ນຖານ ການນໍາໃຊ້
ລວມສາມໂປຣໄຟລ໌:

llvm-profdata ລວມ foo.profdata bar.profdata baz.profdata -output merged.profdata

ນໍ້າ ໜັກ ການປ້ອນຂໍ້ມູນ
ໄຟລ input ການປ້ອນຂໍ້ມູນ 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 ສະແດງໃຫ້ເຫັນ ອ່ານການປ້ອນຂໍ້ມູນຂອງມັນຈາກມາດຕະຖານ
input

OPTIONS
- ຫນ້າ​ທີ່​ທັງ​ຫມົດ​
ພິມລາຍລະອຽດສໍາລັບທຸກໆຫນ້າທີ່.

- ນັບ
ພິມຄ່າ counter ສໍາລັບຟັງຊັນທີ່ສະແດງ.

-function=string
ພິມລາຍລະອຽດສຳລັບຟັງຊັນໃດໜຶ່ງຫາກຊື່ຂອງຟັງຊັນມີສະຕຣິງທີ່ໃຫ້ໄວ້.

-ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງ.

-output=ຜົນ​ຜະ​ລິດ​, -o=ຜົນຜະລິດ
ລະບຸຊື່ໄຟລ໌ຜົນຜະລິດ. ຖ້າ output is - ຫຼືມັນບໍ່ໄດ້ຖືກລະບຸ, ຫຼັງຈາກນັ້ນ
ຜົນຜະລິດແມ່ນຖືກສົ່ງໄປຫາຜົນຜະລິດມາດຕະຖານ.

- instr (ຄ່າເລີ່ມຕົ້ນ)
ລະບຸວ່າໂປຣໄຟລ໌ປ້ອນເຂົ້າເປັນໂປຣໄຟລ໌ທີ່ອີງໃສ່ເຄື່ອງມື.

-ຂໍ້​ຄວາມ ແນະນຳໃຫ້ dumper ໂປຣໄຟລ໌ເພື່ອສະແດງຈຳນວນໂປຣໄຟລ໌ໃນຮູບແບບຂໍ້ຄວາມຂອງ
ການເປັນຕົວແທນຂໍ້ມູນໂປຣໄຟລ໌ໂດຍອີງໃສ່ເຄື່ອງມື. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂປຣໄຟລ໌
ຂໍ້​ມູນ​ແມ່ນ dumped ໃນ​ຮູບ​ແບບ​ທີ່​ມະ​ນຸດ​ອ່ານ​ໄດ້​ຫຼາຍ (ຍັງ​ຢູ່​ໃນ​ຂໍ້​ຄວາມ​) ກັບ​
ຄຳ ອະທິບາຍ.

- ຕົວ​ຢ່າງ​
ລະບຸວ່າໂປຣໄຟລ໌ທີ່ປ້ອນເຂົ້າເປັນໂປຣໄຟລ໌ທີ່ອີງໃສ່ຕົວຢ່າງ.

ອອກ STATUS


llvm-profdata ກັບຄືນ 1 ຖ້າຄໍາສັ່ງຖືກລະເວັ້ນຫຼືບໍ່ຖືກຕ້ອງ, ຖ້າມັນບໍ່ສາມາດອ່ານການປ້ອນຂໍ້ມູນ
ໄຟລ໌, ຫຼືຖ້າຫາກວ່າມີຄວາມບໍ່ກົງກັນລະຫວ່າງຂໍ້ມູນຂອງເຂົາເຈົ້າ.

ໃຊ້ llvm-profdata-3.8 ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌