Jason Volk
|
c96609fe7f
|
ircd::prof: Use non-elided log call covered by outer #ifdef.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
e44316ba1e
|
ircd::prof: Prevent kern time warning during static initialization.
|
2021-01-04 02:16:33 -08:00 |
|
Jason Volk
|
90c2ecd2e1
|
ircd::prof: Remove/reduce function thread-local buffers.
|
2020-10-29 04:06:59 -07:00 |
|
Jason Volk
|
00350ab96c
|
ircd::prof: Fix util::pretty() call (debugmode regression 512b12caf1 ).
|
2020-09-29 10:38:09 -07:00 |
|
Jason Volk
|
88fe138d12
|
ircd::prof: Add symbol definition for psi::supported=false on non-linux platforms.
|
2020-05-09 17:28:34 -07:00 |
|
Jason Volk
|
6679b66806
|
ircd::prof: Move ctx::syscall_usage_warning into prof.
|
2020-03-06 15:43:24 -08:00 |
|
Jason Volk
|
726422f576
|
ircd::prof: Add a log facility for namespace.
|
2020-03-06 15:43:24 -08:00 |
|
Jason Volk
|
dcab8eb08e
|
ircd::prof: Remove cruft; minor cleanup.
|
2019-09-12 10:18:51 -07:00 |
|
Jason Volk
|
009d417273
|
ircd: Indicate noexcept on advised interfaces.
|
2019-08-05 16:19:20 -07:00 |
|
Jason Volk
|
fefaaca2c2
|
ircd::prof: Split header into directory.
ircd::prof: Split linux/perf_event specific to unit.
|
2019-07-31 19:43:09 -07:00 |
|
Jason Volk
|
6edde2a972
|
ircd::prof: Remove valgrind/callgrind include unused in this unit.
|
2019-07-31 19:26:16 -07:00 |
|
Jason Volk
|
f88cc51e37
|
ircd: Move definitions for various valgrind suites to vg.cc for header isolation.
|
2019-07-03 15:14:29 -07:00 |
|
Jason Volk
|
cf3b1218c4
|
ircd: Misc fixes for clang.
|
2019-06-23 16:22:06 -06:00 |
|
Jason Volk
|
801f0d57b7
|
ircd: Fix attributes for clang.
|
2019-06-23 07:37:23 -06:00 |
|
Jason Volk
|
f97472291e
|
ircd::prof: Various optimizations.
|
2019-05-08 05:19:04 -07:00 |
|
Jason Volk
|
1e76446919
|
ircd::prof::event: Add a use_map ctor option.
|
2019-05-08 05:19:04 -07:00 |
|
Jason Volk
|
65b1f8d709
|
ircd::prof: Trim sample contaminantes.
|
2019-05-08 05:19:04 -07:00 |
|
Jason Volk
|
0112d49f62
|
ircd::prof: Add gadget for instruction profiling of a scope.
|
2019-05-08 05:19:04 -07:00 |
|
Jason Volk
|
3196bbd26d
|
ircd::prof: Simplify interface.
|
2019-05-07 17:28:15 -07:00 |
|
Jason Volk
|
cfe4807b77
|
ircd::prof: Add a higher resolution syscall timer.
|
2019-04-25 21:10:45 -07:00 |
|
Jason Volk
|
30b59f4736
|
ircd::prof: Reorg; deinline various; add comments.
|
2019-04-25 21:10:45 -07:00 |
|
Jason Volk
|
55fc2c6f76
|
ircd::prof: Add callgrind hypercall suite.
|
2019-04-19 05:53:54 -07:00 |
|
Jason Volk
|
4038973297
|
ircd::util: Use allocator::node for instance_list instances.
|
2019-04-16 20:48:00 -07:00 |
|
Jason Volk
|
96ff7022d0
|
ircd::prof: Add a coarse enable conf item.
|
2019-04-10 01:29:25 -07:00 |
|
Jason Volk
|
e752273462
|
ircd::prof: Add an rusage based profile object.
|
2019-04-07 15:34:39 -07:00 |
|
Jason Volk
|
ab6cf110d5
|
ircd::prof: Make sample_t constructions consistent for all prof objects.
|
2019-04-07 15:33:36 -07:00 |
|
Jason Volk
|
d1966fffb5
|
ircd::prof: Add more timing calls with better resolution.
|
2019-04-06 14:18:08 -07:00 |
|
Jason Volk
|
9d8fe82126
|
ircd::prof: Add x-platform cputime reporting alternative interface.
|
2019-04-05 18:12:23 -07:00 |
|
Jason Volk
|
8e1dc9f453
|
ircd::prof: Develop profiling system; implement non-hardware counters.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
63c850b123
|
ircd: Rename perf:: to prof::.
|
2019-04-03 15:51:42 -07:00 |
|