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);