Example: lr_start_timer

In the following segment, lr_start_timer and lr_end_timer calculate the time spent on checks. This is then subtracted from the time spent on transaction "sampleTrans" with lr_wasted_time.

double time_elapsed, duration, waste;
merc_timer_handle_t timer;
    lr_start_transaction("sampleTrans");
    web_url("index.htm",
        "URL=http://localhost/index.htm",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        LAST );
    timer = lr_start_timer();
/* Do some checks the duration of which 
is not to be included in the transaction. */
    web_image_check("ImgCheck1",
        "src=index_files/image002.jpg",
        LAST );
    web_image_check("ImgCheck2",
        "src=index_files/planets.gif",
        LAST );
// How long did the tests take in seconds.
    time_elapsed = lr_end_timer(timer);
// Convert to millisecond.s
    waste = time_elapsed * 1000;
/* Remove the time the checks took from the transaction. */
    lr_wasted_time(waste); 
    lr_end_transaction("sampleTrans", LR_AUTO);