fonksiyon için; fonksiyonun başına

function ..()
{
    $start = microtime();
    ....
    $end = microtime();
    list($sm, $ss) = explode(' ', $start);
    list($em, $es) = explode(' ', $end);

    echo number_format((($em + $es) - ($sm + $ss)), 4);  
}
ile 10 defa deneyip, ekrana yazılan saniyeyin ortalama değerini alırsınız.

<?php
    $start = microtime();

    //tüm kodların, çalışan sorguların...

    $end = microtime();
    list($sm, $ss) = explode(' ', $start);
    list($em, $es) = explode(' ', $end);

    echo number_format((($em + $es) - ($sm + $ss)), 4);
ile deneyip yine ortalama alırsınız.

Bu oranlar şu şekildeyse göz ardı edilir.

1. durum: 0.0075
2.durum:0.0065

ama şu şekildeyse dikkate alınır.

1.durum:0.007
2.durum:0.01, 0.02, 0.03

Ama kayda değer birşey olmalı mesela 10k sorgu için burada fark ortaya çıkar diye düşünüyorum.

Şahsi fikrim fonksiyon içinde bu sorguların kullanılması daha uygun. Çok çok cüzzi bir fark ile fonksiyon +1 önde derim.

select * from ziyaret where firmaid='$firmaid' and ip='$ip'
bu tabloda 4M kayıt var ise index kullanma ve (*) ile gelen tüm kolonlar gerekmiyorsa yanlış olur.