0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-19 19:33:45 +02:00
Commit graph

30 commits

Author SHA1 Message Date
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
Renamed from ircd/perf.cc (Browse further)