{"id":9155,"date":"2022-03-21T10:03:39","date_gmt":"2022-03-21T10:03:39","guid":{"rendered":"https:\/\/binus.ac.id\/knowledge\/?p=9155"},"modified":"2024-09-24T02:20:05","modified_gmt":"2024-09-24T02:20:05","slug":"lacak-waktu-eksekusi-di-php","status":"publish","type":"post","link":"https:\/\/binus.ac.id\/binus-digital\/2022\/03\/21\/lacak-waktu-eksekusi-di-php\/","title":{"rendered":"Lacak Waktu Eksekusi di PHP"},"content":{"rendered":"<p>Untuk melacak waktu eksekusi skrip PHP\u2014atau hanya sebagian dari beberapa kode PHP\u2014kita harus membuat stempel waktu tepat sebelum mengeksekusi kode yang relevan, dan kemudian tepat setelah kode selesai.<\/p>\n<p>Ini cukup berguna untuk melakukan pengujian tolok ukur kode yang sederhana. Sering kali kita akan menemukan bahwa ada beberapa cara untuk melakukan hal yang sama saat pemrograman, dan ini juga berlaku saat kita membuat kode dalam PHP. Beberapa fungsi PHP lebih cepat daripada yang lain.<\/p>\n<p>Untuk sebagian besar, perbedaan kecepatan tidak akan menjadi masalah kecuali Anda menangani beberapa ribu\u2014atau bahkan jutaan\u2014permintaan. Namun, jika kita tahu sesuatu lebih cepat, mengapa tidak menggunakan metode yang paling efisien sejak awal? Sangat sering, sebenarnya sudah jelas apa yang akan menjadi cara tercepat.<\/p>\n<p>Uji kecepatan sederhana dapat dilakukan seperti ini:<\/p>\n<pre class=\"CodeC1 sh_php _dk_readOnlyEditBox\"><span class=\"nv\">$start_time<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">microtime<\/span><span class=\"p\">(<\/span><span class=\"k\">true<\/span><span class=\"p\">);<\/span>\r\n<span class=\"c1\">\/\/ Your code here<\/span>\r\n<span class=\"nv\">$time_spent<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">microtime<\/span><span class=\"p\">(<\/span><span class=\"k\">true<\/span><span class=\"p\">)<\/span><span class=\"o\">-<\/span><span class=\"nv\">$start_time<\/span><span class=\"p\">;<\/span>\r\n<span class=\"k\">echo<\/span> <span class=\"nv\">$time_spent<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<p>Bila parameter microtime ditetapkan ke true, hasilnya akan ditampilkan dalam hitungan detik. Jika Anda tidak menyertakan parameter tersebut, string akan ditampilkan alih-alih float, yang tidak dapat digunakan dengan mudah dalam perhitungan; oleh karena itu microtime(true) digunakan alih-alih clean microtime().<\/p>\n<pre class=\"CodeC1 sh_php _dk_readOnlyEditBox\"><\/pre>\n<p>https:\/\/beamtic.com\/execution-time-php<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Untuk melacak waktu eksekusi skrip PHP\u2014atau hanya sebagian dari beberapa kode PHP\u2014kita harus membuat stempel waktu tepat sebelum mengeksekusi kode yang relevan, dan kemudian tepat setelah kode selesai. Ini cukup berguna untuk melakukan pengujian tolok ukur kode yang sederhana. Sering kali kita akan menemukan bahwa ada beberapa cara untuk melakukan hal yang sama saat pemrograman, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":11574,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77],"tags":[],"class_list":["post-9155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles"],"_links":{"self":[{"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/posts\/9155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/comments?post=9155"}],"version-history":[{"count":4,"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/posts\/9155\/revisions"}],"predecessor-version":[{"id":11572,"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/posts\/9155\/revisions\/11572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/media\/11574"}],"wp:attachment":[{"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/media?parent=9155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/categories?post=9155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/binus.ac.id\/binus-digital\/wp-json\/wp\/v2\/tags?post=9155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}