Sure. I'll post the info here as a base reference and you can copy it.
I profiled BSQ Sitestats and JoomlaStats on my local site with Zend studio. I purposely disabled query caching to simulate a shared-hosting environment where the cache is constantly being thrashed. My setup is Apache 1.3.5, mysql 4.0.20, and PHP 4.3.x.
BSQ Sitestats
Queries per page load: 23
BSQ Queries: 1
Code:
INSERT INTO mos_bsq_hit (remote_ip,country,language,domain,referer,resource,user_agent,platform,browser,version,dt, user_id)
VALUES ('127.0.0.1','','en-us','','','/bssquared/mambo/bssquared/mambo/index.php','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3','Windows','Firefox','1.5.0.3',1147055325, '0')
JoomlaStats
Queries per page load: 29
JoomlaStats Queries: 7
Code:
SELECT value FROM mos_jstats_configuration WHERE description = 'onlinetime'
SELECT exclude,type from mos_jstats_ipaddresses where ip='127.0.0.1' and useragent='mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.8.0.3) gecko/20060426 firefox/1.5.0.3'
SELECT id from mos_jstats_ipaddresses where ip='127.0.0.1' and useragent='mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.8.0.3) gecko/20060426 firefox/1.5.0.3'
SELECT id from mos_jstats_visits WHERE month=MONTH(DATE_ADD(NOW(), INTERVAL 5 HOUR)) AND year=YEAR(DATE_ADD(NOW(), INTERVAL 5 HOUR)) AND ip_id='1' and time >= DATE_ADD(DATE_ADD(NOW(), INTERVAL 5 HOUR), INTERVAL -15 MINUTE)22
UPDATE mos_jstats_visits SET time=DATE_ADD(NOW(), INTERVAL 5 HOUR) WHERE id='1'23
SELECT page_id, page_title FROM mos_jstats_pages WHERE page='/bssquared/mambo/index.php'24
INSERT INTO mos_jstats_page_request (page_id,hour,day,month,year,ip_id) values (1,HOUR(DATE_ADD(NOW(), INTERVAL 5 HOUR)),DAYOFMONTH(DATE_ADD(NOW(), INTERVAL 5 HOUR)),MONTH(DATE_ADD(NOW(), INTERVAL 5 HOUR)),YEAR(DATE_ADD(NOW(), INTERVAL 5 HOUR)),1)
More to come when I can figure out where my ab.exe is so I can do some real multithreaded profiling.