Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

นกแก้ว

เรียกใช้นกแก้วในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่งนกแก้วที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


Parrot - เครื่องเสมือนนกแก้ว

เรื่องย่อ


นกแก้ว [-ตัวเลือก] [ข้อโต้แย้ง ... ]

DESCRIPTION


Parrot เป็นเครื่องเสมือนที่ออกแบบมาเพื่อคอมไพล์และรัน bytecode อย่างมีประสิทธิภาพสำหรับ
ภาษาแบบไดนามิก ปัจจุบัน Parrot รองรับการใช้งานภาษาต่างๆ ที่หลากหลาย
ขั้นที่เสร็จสมบูรณ์ ได้แก่ Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6,
APL และตัวแปล .NET bytecode นกแก้วไม่ได้เกี่ยวกับนกแก้ว แต่เราค่อนข้างชอบ
ของพวกเขาด้วยเหตุผลที่ชัดเจน

OPTIONS


-h
--ช่วยด้วย พิมพ์สรุปตัวเลือกบนบรรทัดคำสั่ง
-V
--รุ่น พิมพ์ข้อมูลเวอร์ชันและออก
-I
--รวม เพิ่ม "เส้นทาง" ในเส้นทางการค้นหารวม
-L
--ห้องสมุด เพิ่ม "เส้นทาง" ให้กับเส้นทางการค้นหาห้องสมุด
--hash-เมล็ด [เลขฐานสิบหก]
ตั้งค่าเมล็ดกัญชาเป็นค่าที่ระบุ ตัวเลือกนี้มีประโยชน์สำหรับการดีบัก
ความล้มเหลวเป็นระยะ ๆ แต่ควร ไม่ มาใช้ในการผลิต สำหรับข้อมูลเพิ่มเติม
เกี่ยวกับตัวเลือกนี้ เห็น เอกสาร/dev/profileing.pod, เอกสาร/โครงการ/hacking_tips.pod,
เอกสาร/running.podและ เอกสาร/submissions.pod.

-X
--ไดเน็กซ์ เพิ่ม "เส้นทาง" ให้กับเส้นทางการค้นหาส่วนขยายแบบไดนามิก

วิ่ง แกน ตัวเลือก
ตัวเลือกเหล่านี้เลือกรันคอร์ ซึ่งมีประโยชน์สำหรับการปรับแต่งประสิทธิภาพและการดีบัก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้ เห็น ส่วน "เกี่ยวกับ runcores" ใน
เอกสาร/running.pod.

-R
--รันคอร์ [คอร์]
เลือกรันคอร์ คอร์ต่อไปนี้มีอยู่ใน Parrot แต่อาจไม่ใช่ทั้งหมด
ที่มีอยู่ในระบบของคุณ:

แกนกระดูกเปล่าที่รวดเร็วโดยไม่มีการตรวจสอบขอบเขตหรือ
การอัปเดตบริบท (ค่าเริ่มต้น)

ช้าขอบเขตการตรวจสอบคอร์

ติดตามขอบเขตการตรวจสอบหลักด้วยข้อมูลการติดตาม
(ดู 'นกแก้ว --help-debug')

โปรไฟล์ดูF

ตัวสร้างโปรไฟล์ระดับรูทีนย่อย subprof
(ดู POD ใน F )

-p
--ข้อมูลส่วนตัว รันด้วยคอร์ที่ช้าและพิมพ์โปรไฟล์การดำเนินการ
-t
--ติดตาม รันด้วยคอร์ที่ช้าและพิมพ์ข้อมูลการติดตามไปที่ สตเดอร์.
ดู "parrot --help-debug" สำหรับแฟล็กบิตที่มีอยู่

VM ตัวเลือก
-D
--นกแก้วดีบัก[=ธงหกเหลี่ยม]
เปิดแฟล็กดีบักล่าม ดู "parrot --help-debug" สำหรับแฟล็กบิตที่มีอยู่

--ช่วยแก้ปัญหา พิมพ์สรุปของการดีบักและการติดตามแฟล็กบิต
-w
--คำเตือน เปิดคำเตือน
ดู "parrot --help-debug" สำหรับแฟล็กบิตที่มีอยู่

-G
--no-gc ปิด GC
ซึ่งอาจพิสูจน์ได้ว่ามีประโยชน์ในการค้นหาจุดบกพร่องที่เกี่ยวข้องกับ GC

หมายเหตุ: อย่าใช้ตัวเลือกนี้สำหรับโปรแกรมที่รันเป็นเวลานาน: เนื่องจากหน่วยความจำไม่มี
รีไซเคิลได้นานขึ้นก็อาจหมดเร็ว

-g
--gc [ประเภท GC]

GC MS2 ตัวเลือก

--gc-ไดนามิก-เกณฑ์=เปอร์เซ็นต์
หน่วยความจำสูงสุดที่เสียโดย GC

--gc-min-เกณฑ์= กิโลไบต์

GC อนุภูมิภาคลุ่มน้ำโขง ตัวเลือก

--gc-เนอสเซอรี่-ขนาด=เปอร์เซ็นต์ของระบบ
ขนาดของ gen0 (ค่าเริ่มต้น 2)

--gc-ดีบัก เปิดการดีบัก GC (Garbage Collection)
สิ่งนี้ทำให้เกิดความเครียดในระบบย่อย GC และอาจทำให้การดำเนินการช้าลงอย่างมาก

--leak-test|--ทำลายตอนท้าย
ปลดปล่อยหน่วยความจำทั้งหมดของล่ามล่าสุด สิ่งนี้มีประโยชน์เมื่อเรียกใช้ตัวตรวจสอบการรั่ว

-.
--รอ อ่านการกดแป้นพิมพ์ก่อนเริ่ม
สิ่งนี้มีประโยชน์เมื่อคุณต้องการแนบดีบักเกอร์บนแพลตฟอร์มเช่น Windows

--รันไทม์-คำนำหน้า
พิมพ์เส้นทางนำหน้ารันไทม์และออก

--numthreads
แทนที่จำนวนคอร์ของ CPU ที่ตรวจพบโดยอัตโนมัติเพื่อกำหนดจำนวน OS
กระทู้ จำนวนขั้นต่ำ: 2

ผู้รวบรวม ตัวเลือก
-O[ระดับ]
ระดับเครื่องมือเพิ่มประสิทธิภาพที่ถูกต้อง: "-O", "-O1", "-O2", "-Op"

-O1 เปิดใช้งาน pre_optimizer ทำงานก่อนที่จะสร้างกราฟการไหลของการควบคุม (CFG) มัน
รวมถึงการลดความแข็งแรงและเขียนโครงสร้าง if/branch/label บางอย่างใหม่

-O2 ทำงานหลังจากนั้น จัดการการขยายพันธุ์อย่างต่อเนื่อง เพิ่มประสิทธิภาพการกระโดด กำจัด
ฉลากที่ไม่ได้ใช้และรหัสที่ตายแล้ว

-Op ใช้ -O2 กับไฟล์ pasm ด้วย

ตัวเลือกเก่า -Oc และ -Oj ไม่ได้ผลในขณะนี้

-O ค่าเริ่มต้นเป็น -O1

-d[=ธงหกเหลี่ยม]
--imcc-ดีบัก[=ธงหกเหลี่ยม]
เปิดแฟล็กดีบักคอมไพเลอร์ ดู "parrot --help-debug" สำหรับแฟล็กบิตที่มีอยู่

-E
--pre-กระบวนการเท่านั้น
ประมวลผลไฟล์ต้นฉบับล่วงหน้า (ขยายมาโคร) และพิมพ์ผลลัพธ์เป็น "stdout":

$> นกแก้ว -E t/op/macro_10.pasm
$> parrot -E t/op/macro_10.pasm | นกแก้ว -- -

-o
--เอาท์พุท=FILE ทำหน้าที่เหมือนแอสเซมเบลอร์ แต่อย่ารันโค้ด
เว้นแต่ไฟล์ -r มาจำหน่ายด้วย หาก 'outputfile' ลงท้ายด้วย .pbc, 'นกแก้ว' จะเขียน
ไฟล์ PBC ถ้ามันลงท้ายด้วย .pasm, 'parrot' จะส่งออกไฟล์ PASM แม้กระทั่งจาก PASM
อินพุต

--output-pbc ทำตัวเหมือนแอสเซมเบลอร์ แต่ส่งออก bytecode เสมอ
แม้ว่าไฟล์ที่ส่งออกจะไม่ได้ลงท้ายด้วย .pbc

-a
--passm สมมติว่าอินพุต PASM บน "stdin"
-c
--พีบีซี สมมติว่าไฟล์ PBC บน "stdin" และดำเนินการ
หมายเหตุ: หากช่องว่างคั่น -d เปลี่ยนจากอาร์กิวเมนต์, อาร์กิวเมนต์ ต้อง เริ่มต้น
ด้วยตัวเลข เช่น, ตัวเลขทศนิยม

-r
--รัน-pbc มีประโยชน์เฉพาะหลังจาก "-o" หรือ "--output-pbc"
รันโปรแกรมจากอิมเมจในหน่วยความจำที่คอมไพล์แล้ว หากสองตัวเลือก "-r" คือ
ที่ให้มา, the .pbc ไฟล์ถูกอ่านจากแผ่นดิสก์และดำเนินการ สิ่งนี้จำเป็นสำหรับ
การทดสอบ

-y
--yydebug เปิด yydebug ใน ย๊าก/วัวกระทิง.
-v
--รายละเอียด เปิดการใช้คำฟุ่มเฟือยของคอมไพเลอร์


หากไฟล์ลงท้ายด้วย .pbc มันจะถูกตีความทันที

หากไฟล์ลงท้ายด้วย .pasmจากนั้นจะแยกวิเคราะห์เป็นรหัส PASM มิฉะนั้น จะแยกวิเคราะห์เป็น PIR
รหัส. ในทั้งสองกรณี จะถูกดำเนินการ เว้นแต่จะมีการระบุแฟล็ก "-o"

หาก "ไฟล์" เป็นขีดเดียว อินพุตจาก "stdin" จะถูกอ่าน

[ข้อโต้แย้ง ... ]
อาร์กิวเมนต์ทางเลือกที่ส่งผ่านไปยังโปรแกรมที่ทำงานอยู่เป็น ARGV โปรแกรมถือว่ารู้
จะทำอย่างไรกับข้อโต้แย้ง

และพวกเรา


PARROT_RUNTIME
หากมีการตั้งค่าตัวแปรสภาพแวดล้อมนี้ นกแก้วจะใช้เส้นทางนี้เป็นคำนำหน้ารันไทม์
แทนเส้นทางที่คอมไพล์แล้ว สิ่งนี้มีประโยชน์หากคุณต้องการรันเวอร์ชันของ
นกแก้วแตกต่างจากในเส้นทาง "คอมไพล์อิน"

PARROT_GC_DEBUG
เปิด --gc-ดีบัก ธง.

ใช้นกแก้วออนไลน์โดยใช้บริการ onworks.net


Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี