Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

AppTimer: วัดเวลาเริ่มต้นโปรแกรมเพื่อ Benchmarking [Windows]

ไม่ว่าทำเป็นงานอดิเรก หรือแค่ความสงสัยธรรมดา (หรือน่าจะเป็นทั้งสอง) Benchmarking กลายเป็นเกือบศิลปะ ผู้คนพยายามหาวิธีที่ดีที่สุดในการ benchmark ซอฟต์แวร์หรือฮาร์ดแวร์ เพื่อเพิ่มความง่ายในการทำซ้ำผลลัพธ์ และความแม่นยำ แม้ benchmarking จะถูกวิพากษ์ว่าแทนประสิทธิภาพสังเคราะห์แทนประสิทธิภาพจริง (โดยเฉพาะฮาร์ดแวร์) มันยังคงเป็นตัวบ่งชี้ที่ดีของความทรงพลังหรือความเร็วของสิ่งต่างๆ

ตัวอย่างเช่น หากผลลัพธ์จาก CPU สองตัวต่างกันไม่มาก คุณบอกได้ว่าประสิทธิภาพจริงจะประมาณเท่ากัน แต่ถ้าผลลัพธ์ห่างกันไกล คุณจะรู้ว่าตัวไหนดีกว่าแน่นอน

ทำไมเราต้องการโซลูชันที่ดีกว่า

ใน benchmarking การวัดเวลาเริ่มต้นของแอปพลิเคชันเป็นเมตริกที่ดี สามารถใช้เปรียบเทียบความเร็วเริ่มต้นระหว่างผลิตภัณฑ์สองตัว หรือเปรียบเทียบความเร็วเริ่มต้นของซอฟต์แวร์เดียวกันบนคอมพิวเตอร์สองเครื่อง เพื่อวัดประสิทธิภาพฮาร์ดแวร์ของแต่ละเครื่อง หลายคนยังใช้การจับเวลาด้วยมือ ซึ่งอาจเป็นภัยต่อความแม่นยำ เมื่อผลลัพธ์ส่วนใหญ่ห่างกันเพียงวินาที ดังนั้นเราต้องการเครื่องมือ benchmarking ที่แม่นยำกว่ามือของเรามาก

เกี่ยวกับ AppTimer

AppTimer แก้ปัญหานี้ตรงจุด มันตรวจจับลحظةที่คำสั่งถูกสั่งให้เริ่มโปรแกรม และเมื่อมันโหลดเสร็จสิ้น มันมีสองวิธีในการทำ พร้อมตัวเลือกอื่นๆ ที่มีประโยชน์สำหรับผู้ benchmark

AppTimer ไม่ต้องติดตั้ง แค่ดาวน์โหลดและแตกไฟล์ .exe จาก zip folder และโปรแกรมพร้อมใช้ คุณสามารถย้ายไปสื่อใดก็ได้และรันบนคอมพิวเตอร์ใดก็ได้ بصفتهเครื่องมือ benchmarking นี่เป็นคุณสมบัติที่ยอดเยี่ยม

เกี่ยวกับหน้าต่าง

AppTimer: วัดเวลาเริ่มต้นโปรแกรมเพื่อ Benchmarking [Windows]

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

ฟิลด์ Cmd Line ให้คุณเพิ่มบรรทัดคำสั่งที่ต้องการจับเวลา หากต้องการ แตไม่จำเป็น

Log File จะมีข้อมูลเวลาในรูปแบบอ่านง่าย คุณต้องเลือกว่าจะบันทึก log file ที่ไหน

Window Name ต้องกรอก เพื่อให้โปรแกรม เมื่อเปิดแล้ว สามารถตรวจจับได้ว่ามันเปิดแล้ว เพื่อปิดมันอัตโนมัติ ดูที่ title bar คุณอาจเห็นแค่ชื่อ หรือชื่อพร้อมสิ่งอื่น เช่น ถ้า title บอก "Document 1 - Microsoft Word" ใส่ Microsoft Word เป็น window title ก็พอ

กล่อง Executions กำหนดว่า AppTimer จะพยายามเปิดแอปพลิเคชันหรือคำสั่งที่ระบุกี่ครั้งติดต่อกัน กล่อง Delay บอก AppTimer ให้รอเวลานานเท่าไรก่อนรันอีกครั้ง กล่อง Debug สำหรับ debugging และไม่จำเป็นจริงๆ เว้นแต่คุณรู้จักจัดการข้อมูลที่มันจะ吐出มา

พื้นที่ Window Detection Method ให้สองวิธีตรวจจับว่า window เปิดแล้ว หากไม่รู้เลือกไหน ผมแนะนำ "Input Idle", "Window Detection", และ "Visible" ซึ่งร่วมกันหมายถึง window ควร visible และพร้อมรับ input เพื่อนับว่า "เปิดแล้ว"

พื้นที่ Window Close Method ให้หลายวิธีปิดโปรแกรมเมื่อเปิดแล้ว หากไม่แน่ใจ ผมแนะนำ "WM_CLOSE" และ "Alt+F4"

รัน Benchmark

AppTimer: วัดเวลาเริ่มต้นโปรแกรมเพื่อ Benchmarking [Windows]

หากทุกอย่างกรอกถูกต้อง คุณสามารถกด "Run App" และ AppTimer จะทำทุกอย่างให้คุณ

AppTimer: วัดเวลาเริ่มต้นโปรแกรมเพื่อ Benchmarking [Windows]

จากนั้นมันควรบันทึก log file ไปที่ตำแหน่งที่คุณระบุ ซึ่งมีเวลาที่ใช้เริ่มต้นแอปพลิเคชัน

สรุป

AppTimer เป็นเครื่องมือ benchmarking ที่น่าประทับใจ ให้ผลลัพธ์แม่นยำในแบบที่ "just works" ด้วยมัน คุณมั่นใจได้ว่ามี margin of error น้อยมาก และการเปรียบเทียบกับซอฟต์แวร์หรือการตั้งค่าฮาร์ดแวร์อื่นๆ จะดีขึ้น มันคือเครื่องมือ benchmarking ระดับเริ่มต้นที่สมบูรณ์แบบ หากสนใจ คุณสามารถดูเครื่องมือ benchmarking อื่นๆ ที่น่าสนใจได้อีก

วิธี benchmarking โปรดของคุณคืออะไร? ทำไมคุณชอบมันมากที่สุด? บอกมาในความคิดเห็นได้เลย!

เครดิตรูปภาพ: Shutterstock