ใช่การใช้ verbose จะทำให้แอปพลิเคชันของคุณช้าลง
ขึ้นอยู่กับแอพพลิเคชั่น
ทุกครั้งที่พิมพ์ไปที่เครื่องจะต้องใช้เวลาในการประมวลผลเพิ่มเติม ในกรณีของการใช้ printf () หรือน้องสาวของมันนี่เป็นการประมวลผลจำนวนมากที่สูญเปล่า
นอกจากนี้เทอร์มินัลต้องจัดการกับข้อมูลนั้น มีพื้นที่บัฟเฟอร์จำนวน จำกัด ระหว่างแอปพลิเคชันและเทอร์มินัลและช่อง IO จะบล็อกจนกว่าจะมีพื้นที่เพียงพอในบัฟเฟอร์ดังกล่าวเพื่อส่งออกข้อมูลจริง โดยทั่วไปแอปพลิเคชันจะไม่สามารถดำเนินการต่อได้ในขณะที่การบล็อกนี้กำลังเกิดขึ้น 1
นอกจากนี้การกระทำของการแสดงข้อความการแก้จุดบกพร่องใน terminal จะใช้เวลาในการประมวลผลรอบ อีกครั้งนี้ขึ้นอยู่กับทั้งแอปพลิเคชั่น (ปริมาณของการดีบัก) โปรแกรมเทอร์มินัล (แบบอักษรที่ใช้เอฟเฟ็กต์ ฯลฯ ) และแม้แต่ไดรเวอร์ X windows ที่ใช้งานอยู่ (การเร่งความเร็วฮาร์ดแวร์ ฯลฯ )
time
โปรแกรมสามารถใช้ในการอย่างเป็นธรรมอย่างถูกต้องกำหนดความยาวเป็นคำสั่งที่ได้ดำเนินการในการเรียกใช้ การรันโปรแกรมเดียวกันสองครั้งผ่านหนึ่งครั้งด้วยการดีบั๊กและอีกครั้งโดยไม่แสดงว่ามันสร้างความแตกต่างมากน้อยเพียงใด ฉันขอแนะนำให้เรียกใช้คำสั่งหนึ่งครั้งก่อนที่จะทำการทดสอบเพื่อให้แน่ใจว่าแคชนั้นเหมือนกันสำหรับการทดสอบทั้งสองคำสั่ง คุณไม่ต้องการที่จะบิดเบือนผลลัพธ์โดยการเรียกใช้ครั้งที่สองไปเร็วกว่ามากเพราะข้อมูลส่วนใหญ่ถูกแคชโดยการเรียกใช้ครั้งแรกตอนนี้คุณทำ ...
1ในกรณีของแอปพลิเคชันแบบมัลติเธรดเท่านั้นเธรดที่ดำเนินการเอาต์พุตการดีบักจะบล็อกจริง
tar xvf file.tar > /dev/null
กับtar xf file.tar
หรือไม่ การเปลี่ยนเส้นทางไปที่/dev/null
ควรนำเทอร์มินัลของคุณออกจากสิ่งนี้