1:33:31copecFor userland apps it uses the same type of instrumentation as dtrace providers
1:33:33p_lbpftrace and related can use DTrace tracepoints, which kinda became "standard"
1:34:00p_lI'm not sure about equivalent of dtrace helpers for dynamic generated code that isn't represented in binary's DWARF data
1:34:31p_lmost of the time it's "dump a file named according to template X in /tmp that contains symbol data in this format"
2:23:43pjbp_l: you could patch a CL compiler to generate DWARF at the same time it generates code dynamically.
2:29:01mister_mi find myself wanting to traverse a list and use those list values to populate a hash table. My first instinct is to define a hash table in a let statement, and in the body of that statement have a dolist expression where i modify the hash table. Is there a better way to do this?
2:30:29mister_mI'd use a reduce perhaps in JS but I'm having a bit of trouble with CL's reduce in doing this
2:36:40Xachmister_m: the initial approach is a fine way to do it
6:35:10p_lpjb: the linux perftools format is essentially "drop a file named after PID with table of `address:symbol name`". DWARF is only used for static data. DTrace OTOH had essentially a callback interface that you could implement top return the data