Commit Graph

64 Commits

Author SHA1 Message Date
Patrick Lipka a2cc7e8b03 fixiing segmentation fault 2025-08-18 18:43:48 +02:00
Patrick Lipka 79c2696637 add missing function metadata stats 2025-08-18 18:42:43 +02:00
Patrick Lipka 9f0fc2bf3f remove dublicate declaration 2025-08-18 18:42:17 +02:00
Patrick Lipka d1442c7655 add missinng context initialization 2025-08-18 18:41:56 +02:00
Patrick Lipka 41a7eccad3 Add README 2025-08-18 18:03:01 +02:00
Patrick Lipka 4611874301 Change License to MIT 2025-08-18 18:02:55 +02:00
Patrick Lipka 6ba13bbeda Add makefile 2025-08-18 17:41:27 +02:00
Patrick Lipka 8e31c88671 add missing context management 2025-08-18 17:41:20 +02:00
Patrick Lipka 24a26d8683 add main function detection 2025-08-18 17:32:24 +02:00
Patrick Lipka 6b98718848 generate output filename 2025-08-18 17:31:03 +02:00
Patrick Lipka 7e29400b52 add program name resolution 2025-08-18 17:30:05 +02:00
Patrick Lipka a62653dba9 fix cycles_available 2025-08-18 17:26:46 +02:00
Patrick Lipka e9f3e9a236 add timing logic 2025-08-18 17:25:33 +02:00
Patrick Lipka a66ea40850 add signal handler 2025-08-18 17:16:16 +02:00
Patrick Lipka 7112c1cccf add public API 2025-08-18 17:09:59 +02:00
Patrick Lipka a72ba8066c bugfixes 2025-08-18 17:01:41 +02:00
Patrick Lipka cad600fd59 Add cygnus hooks declarations 2025-08-18 17:00:48 +02:00
Patrick Lipka f284304dd6 add symbol lookup 2025-08-18 16:48:33 +02:00
Patrick Lipka b9978801a3 add symbol parsinng (64 and 32 bit) 2025-08-18 16:38:17 +02:00
Patrick Lipka 12ee7a6ad7 adding of interesting symbols only 2025-08-18 15:41:50 +02:00
Patrick Lipka 659a872024 Add base address calculation 2025-08-18 14:13:01 +02:00
Patrick Lipka a0b3af9c40 add stats management 2025-08-08 17:42:54 +02:00
Patrick Lipka dcee7c054f Add stack table and summary 2025-08-08 16:18:32 +02:00
Patrick Lipka ff290e1fad add printing of region table 2025-08-08 16:14:36 +02:00
Patrick Lipka 1437339a1c add sorting logic 2025-08-08 16:10:14 +02:00
Patrick Lipka bfa35f7d62 add stats comparison 2025-08-08 15:54:28 +02:00
Patrick Lipka 2a1b8f9617 add implementations for rvprof_add* 2025-08-08 15:48:06 +02:00
Patrick Lipka b61b35b812 Add call stack cleanup 2025-08-08 15:39:30 +02:00
Patrick Lipka 8d5d145d0f add cleanup for function stats 2025-08-08 15:36:19 +02:00
Patrick Lipka 1d9318be0d Add dynamic array handling 2025-08-08 15:28:27 +02:00
Patrick Lipka 7c09e3de9c Made symbol name char* due to issues with cleanup 2025-08-08 15:24:27 +02:00
Patrick Lipka 91553233ca Add ensure_capacity template 2025-08-08 13:49:54 +02:00
Patrick Lipka 7a99e5c671 add memory tracking 2025-08-08 12:07:38 +02:00
Patrick Lipka 068862dc1e added remark to rvprof_init 2025-08-08 12:05:54 +02:00
Patrick Lipka 3752a970ef Add modified cygnus hooks 2025-08-08 11:58:03 +02:00
Patrick Lipka d3bad18e33 removed global context cleanup 2025-08-08 11:39:08 +02:00
Patrick Lipka 7b6ef3e2b0 Add utils, stats and context declarations 2025-08-08 11:37:39 +02:00
Patrick Lipka 5083823b20 fixed missing parenthesis 2025-08-08 11:20:19 +02:00
Patrick Lipka 845519aeea remove deprecated routine 2025-08-08 11:12:35 +02:00
Patrick Lipka 1635c965fe Add Fortran API 2025-08-07 18:27:03 +02:00
Patrick Lipka a8096d9b70 add rvprof_finalize 2025-08-07 18:21:12 +02:00
Patrick Lipka 44f09b9a38 add rvprof_region_end 2025-08-07 18:17:15 +02:00
Patrick Lipka b0841afa35 add rvprof_region_begin 2025-08-07 18:02:06 +02:00
Patrick Lipka 60ce804e36 add set_program_name implementation 2025-08-07 17:41:07 +02:00
Patrick Lipka cc9a7ece7a include rvprof.h 2025-08-07 17:37:11 +02:00
Patrick Lipka 6fb8bfefc6 Add atexit handler 2025-08-07 17:19:53 +02:00
Patrick Lipka 90acb142df Add rvprof_init implementation 2025-08-07 17:16:01 +02:00
Patrick Lipka cd5fee4165 add missing function stats array to global state 2025-08-07 17:13:30 +02:00
Patrick Lipka 58cc51d80a fixed typo 2025-08-07 17:09:43 +02:00
Patrick Lipka 0b85b65739 add additional API declaratiosn 2025-08-07 16:48:05 +02:00