PS here are results from my 1.3GHz Intel Pentium M: Processor Speed (10000 Cycles): 49.43 Disk Speed (166 Cycles): 1006.63 DB Speed (123 Cycles): 10047.65 Because of the way the code is right now the interesting figure for the processor speed is the second number (49.43, lower is better) whereas the interesting number for the other two is the number of cycles (166 and 123, bigger is better). We'll do some work on this to make the numbers easier to make sense of. We also need a way to clear the records - erase the tmp files etc. Actually, the records should be kept as variables, I think: variable_set('profiler_results', $results); Mike, want to update the code? -Robert Robert Douglass wrote:
http://cvs.drupal.org/viewcvs/drupal/contributions/sandbox/robertdouglass/pr...
There you go!
Because I was too lazy to make up some database tables and fill them with junk data to SELECT/UPDATE/INSERT/DELETE, I used the cache table. This code takes the first record in your cache table, wipes the table clean, inserts the first record 100 times, updates it 100 times deletes it and starts over.
In case you didn't read that last paragraph ***this code wipes your cache table clean*** so don't use it if you feel personally attached to its contents.
cheers,
Robert
PS anybody who wants to improve the code can commit directly to my sandbox.