1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
Jip J. Dekker f2a1c4e389 Squashed 'software/mza/' content from commit f970a59b17
git-subtree-dir: software/mza
git-subtree-split: f970a59b177c13ca3dd8aaef8cc6681d83b7e813
2021-07-11 16:34:30 +10:00

31 lines
845 B
D
Executable File

#!/usr/bin/env dtrace -s
#pragma D option quiet
minizinc$target:::cse-insert-start
{
@count["CSE Insertions"] = count();
@lquant["Number of Arguments (insert)"] = lquantize(arg1, 1, 6, 1);
self->start_cse_insert = timestamp;
}
minizinc$target:::cse-insert-end
{
@quant["Time Inserting (ns)"] = quantize(timestamp - self->start_cse_insert);
@times["Total Insertion time (ns)"] = sum(timestamp - self->start_cse_insert);
}
minizinc$target:::cse-find-start
{
@count["CSE Lookups"] = count();
@lquant["Number of Arguments (lookup)"] = lquantize(arg1, 1, 6, 1);
self->start_cse_lookup = timestamp;
}
minizinc$target:::cse-find-end
{
@quant["Time in Lookup (ns)"] = quantize(timestamp - self->start_cse_lookup);
@times["Total Lookup time (ns)"] = sum(timestamp - self->start_cse_lookup);
@success["CSE Hits"] = sum(arg1);
}