code ที่คุณเขียนใช้เวลาเท่าไร

    ปัญหาอีกอย่างนึงของคนเขียนโปรแกรมคือ นอกจากจะได้ output ที่ออกมาตามความต้องการแล้ว คุณต้องทำให้ไว ถ้าทำได้ให้ล้านนึง(กำ เหมือนรายการไรหว่าจำไม่ได้)  เพราะว่าความเร็วถือว่าเป็นปัจจัยสำคัญในการเขียนโปรแกรมอีกอย่างหนึ่งเลยก็ว่าได้  ยิ่งคุณเขียน code ให้ทำงานไว ประมวลผลใช้เวลาไม่นาน ก็อาจจะทำให้ประสิทธิภาพโดยรวมดีขี้น เพราะเดี๋ยวนี้อะไรมันต้องไวครับ (เหมือนโฆษณาอะไรหว่า) คือบางทีการเขียน code นี้มันวัดกึ๋นคนเขียนเลยก็ว่าได้นะ แต่ผมเขียนไม่เก่งหรอก ผมอยากเป็น programmer เก่งๆ ตอนนี้ก็คลืบคลาน มืด 11 ด้านอยู่ ก็หัดไปเรื่อยๆ เดี๋ยวจะคิดว่าผมเป็นโปรแกรมเมอร์ เหอๆ (คงไม่มีใครคิดหรอกมั้งเพราะดูจาก code ที่เขียนไม่เซียนเลย) ร่ายสะยาวไปดูวิธีตรวจสอบโปรแกรมดีกว่าว่าเร็วขนาดไหน อันนี้ได้มาจากพี่ท่านหนึ่งครับ เขาเป็นอาจารย์ แล้วก็เขียนโปรแกรม ไม่ได้จบ คอมพิวเตอร์มา แต่เก่งเขียนโปรแกรมมาก เพราะฉนั้นแล้ว ผมว่า อยู่ที่ใจรักจริงๆ ต้องขอบคุณท่านนี้ครับที่ มอบความรู้ให้ผม มาดู code กันเลย

from datetime import datetime
start = datetime.now()

for i in range(20):

print i

stop = datetime.now()

print start
print stop
print stop  -  start

แค่นี้เราก็รู้แล้วว่า code เราใช้เวลาเท่าไร แล้วแต่ละ code ที่เราเขียนให้ output ออกมาเหมือนกันแต่ว่า อยากได้ code ที่ไวที่สุด

Leave a Reply