จะทราบได้อย่างไรว่าปลั๊กอิน QGIS ใดโหลดช้า?


20

เรามีผู้ใช้งานใหม่ของ QGIS ในสำนักงานของเราซึ่งถูกลดทอนลงทันทีเมื่อเวลาเริ่มต้นของ QGIS - ซึ่งค้างอยู่ที่ข้อความ 'เรียกคืนปลั๊กอินที่โหลด' บนหน้าจอเริ่มต้น

มีวิธีบอกหรือไม่ว่าปลั๊กอินใดที่ใช้เวลาโหลดนานและทำให้ QGIS โหลดช้า บางครั้งอาจใช้เวลา ~ 1 นาที!

ทางออกเดียวคือปิดการใช้งานปลั๊กอินเกือบทุกอันที่มาพร้อมกับการติดตั้งเริ่มต้นและนำปลั๊กอินกลับมาทีละตัวตามที่คุณต้องการ - แต่จนถึงตอนนี้เรายังไม่พบว่าปลั๊กอินเริ่มต้นตัวใดที่ทำให้โหลดช้า

คำตอบ:


28

คุณลักษณะที่ซ่อนไว้ซึ่งฉันไม่เคยทำสำหรับ UI

import pprint
pprint.pprint(qgis.utils.plugin_times)

รันในคอนโซล Python

ดูปลั๊กอินที่เรียกว่าการโหลดปลั๊กอินเวลา : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )


4
+1, ชอบที่จะเห็นปุ่มสำหรับสิ่งนี้ใน UI ของManage and Install Plugins... > Settings:)
Joseph

3
@ นาธาน W: ฉันต้องการเรียงลำดับผลลัพธ์ดังนั้นฉันลองดู: gist.github.com/neogis-de/3dfa66180c3506cb0d87f40895ba36c0
Thomas B

2
ใน 2.16 ยังมีคลาส profiler แบบรันไทม์ซึ่งใช้เวลาส่วนอื่นของรหัสส่วนใหญ่เวลาโหลด ฉันจะดูที่การสร้างอินเทอร์เฟซรายงานให้พวกเขาทั้งหมด
นาธาน W

คำตอบที่ตรงต่อเวลาสำหรับคำถามที่คอยดักฟังฉันเช่นกัน บางที gui สำหรับตอนนี้ถึงเวลาแล้วเหรอ?
Johanna

ฉันสงสัยว่ามีวิธีในการวัดระยะเวลาในการโหลดแต่ละชั้นหรือไม่
markgraeflerland
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.