git-subtree-dir: software/mza git-subtree-split: f970a59b177c13ca3dd8aaef8cc6681d83b7e813
31 lines
845 B
D
Executable File
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);
|
|
}
|