ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

nytprofhtmlp - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


nytprofhtml - สร้างรายงานจาก Devel::NYTProf data

เรื่องย่อ


การใช้งานทั่วไป:

$ perl -d:NYTProf some_perl_app.pl
$ nytprofhtml --เปิด

เรื่องย่อตัวเลือก:

$ nytprofhtml [-h] [-d] [-m] [-o ] [-NS ] [--เปิด]

DESCRIPTION


Devel::NYTProf เป็นโปรแกรมสร้างโปรไฟล์ Perl ที่มาของ Perl ที่มีคุณสมบัติครบถ้วน ดูการพัฒนา::NYTProf
เพื่อดูรายละเอียด

"nytprofhtml" สร้างชุดรายงาน html จากไฟล์ข้อมูลเดียวที่สร้างโดย
ผู้พัฒนา::NYTProf. (หากกระบวนการของคุณแยกออก คุณอาจมีหลายไฟล์ ดู
พัฒนา::NYTProf และ nytprofmerge)

รายงานประกอบด้วยการวิเคราะห์รันไทม์แบบไดนามิกซึ่งแต่ละบรรทัดและแต่ละไฟล์ได้รับการวิเคราะห์
ตามประสิทธิภาพของบรรทัดและไฟล์อื่นๆ เป็นผลให้คุณสามารถค้นหาได้อย่างรวดเร็ว
โมดูลที่ช้าที่สุดและบรรทัดที่ช้าที่สุดในโมดูล ความช้าวัดได้สามวิธี:
การโทรทั้งหมด เวลาทั้งหมด และเวลาเฉลี่ยต่อการโทร

การระบายสีขึ้นอยู่กับค่าเบี่ยงเบนสัมบูรณ์จากค่ามัธยฐาน ดู
<http://en.wikipedia.org/wiki/Median_absolute_deviation> สำหรับรายละเอียดเพิ่มเติม

นั่นอาจฟังดูซับซ้อน แต่ในความเป็นจริง คุณสามารถเรียกใช้คำสั่งและเพลิดเพลินไปกับ
รายงาน!

บรรทัดคำสั่ง OPTIONS


-f, --file
ระบุตำแหน่งของไฟล์ที่สร้างโดย Devel::NYTProf ค่าเริ่มต้น:
./nytprof.out

-o, --ออก
ไดเร็กทอรีที่จะวางไฟล์รายงานที่สร้างขึ้น ค่าเริ่มต้น: ./nytprof/

-d, --ลบ
ล้างเนื้อหาที่มีอยู่ของไดเร็กทอรีเอาต์พุตรายงาน

-l, --lib
เพิ่มพาธที่ต้นทางของ @INC เพื่อช่วย nytprofhtml ค้นหาไฟล์ต้นฉบับที่ .ใช้
รหัส. ไม่ควรมีความจำเป็นในทางปฏิบัติ

--เปิด
ทำให้เว็บเบราว์เซอร์ของคุณเยี่ยมชมรายงานหลังจากที่ถูกสร้างขึ้นแล้ว

หากวิธีนี้ใช้ไม่ได้ผลสำหรับคุณ ให้ลองติดตั้งโมดูล Browser::Open

-m, --ขั้นต่ำ
อย่าสร้างไฟล์ graphviz .dot หรือรายงานบล็อก/ระดับย่อย

--ไม่มีเปลวไฟ
ปิดใช้งานการสร้างแฟล็กกราฟในหน้าดัชนี ยังปิดการใช้งานการคำนวณของ
สแต็คการโทรที่แตกต่างกันซึ่งใช้ในการผลิตแฟล็กกราฟ

-h, --ช่วยด้วย
พิมพ์ข้อความช่วยเหลือ

ตัวอย่าง เอาท์พุท


คุณสามารถดูรายงานฉบับสมบูรณ์สำหรับแอปพลิเคชันขนาดใหญ่ (มากกว่า 200 ไฟล์และ 2000
รูทีนย่อย) ที่


รายงานถูกสร้างขึ้นโดยการทำโปรไฟล์ perlcritic 1.106 ตรวจสอบซอร์สโค้ดของตัวเองโดยใช้
เพิร์ล 5.12.1

วินิจฉัย


"ไม่สามารถ ไปยัง เปิด ' ... (แยกอัตโนมัติ เข้าไป ...)'"
แอปพลิเคชันที่มีโปรไฟล์เรียกใช้โค้ดในโมดูลที่ใช้ AutoLoader เพื่อโหลดโค้ด
จากไฟล์ .al แยกต่างหาก NYTProf รับรู้สถานการณ์นี้โดยอัตโนมัติและพยายาม
กำหนดไฟล์โมดูล 'พาเรนต์' เพื่อให้สามารถเชื่อมโยงข้อมูลโปรไฟล์ได้ ตามลำดับ
ในการทำเช่นนั้นไฟล์โมดูลหลักจะต้อง 'รู้จัก' ใน NYTProf แล้วโดยทั่วไปแล้ว
มีโปรไฟล์บางรหัส

คุณมักจะเห็นคำเตือนนี้หากคุณใช้ตัวเลือก "เริ่ม" เพื่อเริ่ม
การทำโปรไฟล์หลังจากรวบรวมเวลา ผลก็คือเวลาที่ใช้ในซับอัตโนมัติจะไม่เป็น
เชื่อมโยงกับไฟล์โมดูลหลักและคุณจะไม่ได้รับรายงานที่มีคำอธิบายประกอบ

คุณสามารถหลีกเลี่ยงสิ่งนี้ได้โดยใช้ตัวเลือก "start=begin" ที่เป็นค่าเริ่มต้น หรือโดยการตรวจสอบให้แน่ใจว่าคุณดำเนินการ
โค้ดที่ไม่ได้โหลดอัตโนมัติบางส่วนในโมดูลหลัก ในขณะที่ตัวสร้างโปรไฟล์กำลังทำงาน ก่อน an
ย่อยอัตโนมัติเรียกว่า

ประวัติ


ประวัติศาสตร์เล็กน้อยและปลั๊กไร้ยางอาย...

NYTProf ย่อมาจาก 'New York Times Profiler' อันที่จริง โมดูลนี้ได้รับการพัฒนาในขั้นต้น
จาก Devel::FastProf โดย The New York Times Co. เพื่อช่วยให้นักพัฒนาของเราระบุได้อย่างรวดเร็ว
ปัญหาคอขวดในแอปพลิเคชัน Perl ขนาดใหญ่ NY Times รัก Perl และเราหวังว่าชุมชน
จะได้รับประโยชน์จากงานของเรามากเท่ากับที่เรามีจากพวกเขา

กรุณาเยี่ยมชมhttp://open.nytimes.com>, บล็อกโอเพ่นซอร์สของเราเพื่อดูว่าเรากำลังทำอะไรอยู่
<http://code.nytimes.com> เพื่อดูโครงการที่เปิดอยู่ของเราแล้วตรวจสอบ
<http://nytimes.com> สำหรับข่าวล่าสุด!

พื้นหลัง
ตัวสร้างโปรไฟล์ระดับย่อย:

ผู้พัฒนา::DPof | 1995-10-31 | อิลยาซ
ผู้พัฒนา::AutoProfiler | 2002-04-07 | กส์ลอนดอน
ผู้พัฒนา::ผู้สร้างโปรไฟล์ | 2002-05-20 | สมตรีการ์
Devel::โปรไฟล์ | 2003-04-13 | JAW
ผู้พัฒนา::DPofLB | 2006-05-11 | JAW
ผู้พัฒนา::WxProf | 2008-04-14 | MKUTTER

ตัวสร้างโปรไฟล์ระดับคำชี้แจง:

การพัฒนา::SmallProf | 1997-07-30 | ขี้เถ้า
Devel::FastProf | 2005-09-20 | ซัลวา
ผู้พัฒนา::NYTProf | 2008-03-04 | อัคพลัน
พัฒนา::กำไร | 2008-05-19 | แอลโบรการ์ด

Devel::NYTProf เป็นทางแยก (ตอนนี้อยู่ไกล) ของ Devel::FastProf ซึ่งเป็นวิวัฒนาการ
ของ Devel::SmallProf.

Adam Kaplan ใช้ Devel::FastProf และเพิ่มการสร้างรายงาน html (ตาม Devel::Cover)
และชุดทดสอบ ซึ่งเป็นสิ่งที่ยากสำหรับนักสร้างโปรไฟล์ ในขณะเดียวกัน Tim Bunce เคยเป็น
ขยาย Devel::FastProf เพื่อเพิ่มเวลาต่อย่อยและต่อบล็อกใหม่รวมถึงรูทีนย่อย
ติดตามผู้โทร

เมื่อ Devel::NYTProf เปิดตัว Tim เปลี่ยนไปใช้ Devel::NYTProf เพราะ
รายงาน html จะเป็นวิธีที่ดีในการแสดงข้อมูลโปรไฟล์เพิ่มเติมและชุดทดสอบที่สร้างขึ้น
พัฒนาได้ง่ายและปลอดภัยยิ่งขึ้น

จากนั้นเขาก็คลั่งไคล้และเพิ่มคุณสมบัติใหม่มากมาย นอกเหนือจากต่อย่อยและ
เวลาต่อบล็อกและการติดตามผู้โทรตามรูทีนย่อย ซึ่งรวมถึง 'การสกัดกั้น opcode'
วิธีการทำโปรไฟล์ เวลารูทีนย่อยรวมที่รวดเร็วและแข็งแกร่ง การเพิ่มเป็นสองเท่า
ประสิทธิภาพ บวกกับการเปลี่ยนแปลงที่สำคัญในการรายงาน html เพื่อแสดงการเรียกโปรไฟล์พิเศษทั้งหมด
และข้อมูลเวลาในรายงานที่มีคำอธิบายประกอบและเชื่อมโยงข้ามอย่างครบถ้วน

Steve Peters ขึ้นเครื่องพร้อมแพตช์สำหรับการพกพาและเพื่อให้ NYTProf
ทำงานกับ Perl เวอร์ชันพัฒนาล่าสุด

ผลงานของอดัมได้รับการสนับสนุนจาก The New York Times Co.http://open.nytimes.com>. งานของทิม
ได้รับการสนับสนุนบางส่วนโดย Shopzillahttp://www.shopzilla.com>.

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


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    unit rpms
    unit rpms
    เข้าร่วมกับเราใน Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    เปิดใช้งานที่เก็บ URPMS ในของคุณ
    ระบบ -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    ดาวน์โหลด unitedrpms
  • 2
    เพิ่มไลบรารี C ++
    เพิ่มไลบรารี C ++
    Boost ให้บริการพกพาฟรี
    ห้องสมุด C ++ ที่ได้รับการตรวจสอบโดยเพื่อน เดอะ
    โดยเน้นที่ห้องสมุดพกพาซึ่ง
    ทำงานได้ดีกับ C++ Standard Library
    ดู http://www.bo...
    ดาวน์โหลด Boost C++ Libraries
  • 3
    VirtualGL
    VirtualGL
    VirtualGL เปลี่ยนเส้นทางคำสั่ง 3D จากa
    แอปพลิเคชัน Unix/Linux OpenGL บน a
    GPU ฝั่งเซิร์ฟเวอร์และแปลง
    เรนเดอร์ภาพ 3 มิติเป็นวิดีโอสตรีม
    กับที่ ...
    ดาวน์โหลด VirtualGL
  • 4
    ลิบัส
    ลิบัส
    ห้องสมุดเพื่อเปิดใช้งานพื้นที่ผู้ใช้
    แอปพลิเคชั่นเพื่อสื่อสารกับ
    อุปกรณ์ USB ผู้ชม: Developers, End
    ผู้ใช้/เดสก์ท็อป ภาษาโปรแกรม: C.
    หมวดหมู่ ...
    ดาวน์โหลด libusb
  • 5
    สวก
    สวก
    SWIG คือเครื่องมือพัฒนาซอฟต์แวร์
    ที่เชื่อมโปรแกรมที่เขียนด้วยภาษา C และ
    C++ ที่มีระดับสูงหลากหลาย
    ภาษาโปรแกรม SWIG ใช้กับ
    แตกต่าง...
    ดาวน์โหลด SWIG
  • 6
    WooCommerce Nextjs ตอบสนองธีม
    WooCommerce Nextjs ตอบสนองธีม
    ตอบสนองธีม WooCommerce ที่สร้างขึ้นด้วย
    JS, Webpack, Babel, Node และ . ถัดไป
    Express โดยใช้ GraphQL และ Apollo
    ลูกค้า. ร้านค้า WooCommerce ใน React (
    ประกอบด้วย: สินค้า...
    ดาวน์โหลด WooCommerce Nextjs React Theme
  • เพิ่มเติม»

คำสั่ง Linux

Ad