Commit graph

22 commits

Author SHA1 Message Date
Florian Lüke
9327e4d4e9 use rtld_global when loading plugins - fixes debugpy/numpy import issue 2025-01-01 21:25:57 +01:00
Florian Lüke
dd939b4808 add IManaBufferSink concept 2025-01-01 18:21:52 +01:00
Florian Lüke
b85096f649 pass --plugin-args to mana c sink plugins 2024-12-30 18:59:04 +01:00
Florian Lüke
ab05cab596 mana c api: return status from begin_run() and end_run() 2024-12-30 17:55:11 +01:00
Florian Lüke
75cf07a212 mana: add optional value limits to array descriptor 2024-12-30 10:39:46 +01:00
Florian Lüke
e7e7690d8f mana: remove int() and shutdown() from IManaSink 2024-12-30 10:38:41 +01:00
Florian Lüke
24542b4a6d implement multi-threaded stage1 analysis using an internal nng pipeline 2024-12-29 21:31:44 +01:00
Florian Lüke
ee8305cd0c factor out common code 2024-12-29 18:57:05 +01:00
Florian Lüke
af8ea1db47 ManaSinkPerfProxy: measure run time starting after the call to begin_run() 2024-12-29 00:14:18 +01:00
Florian Lüke
a7b5d50533 remove unused ManaSinkProxy 2024-12-27 19:13:29 +01:00
Florian Lüke
a9bfcf151c mana: add cpp plugin interface and test plugin 2024-12-27 18:49:19 +01:00
Florian Lüke
1698987311 mana: implement ManaSinkPerfProxy 2024-12-27 17:32:20 +01:00
Florian Lüke
f5fc1d49e7 add argc, argv to mana plugin init 2024-12-27 14:39:00 +01:00
Florian Lüke
ee10c7ce70 rename mana_plugin_t -> mana_sink_plugin_t 2024-12-27 14:08:13 +01:00
Florian Lüke
714e0c4f3a rename mana_api.h -> mana_c_api.h 2024-12-27 14:03:57 +01:00
Florian Lüke
d8eb73671d refactor ManaPlugin -> IManaSink, ManaCPlugin -> ManaCSink 2024-12-27 13:57:03 +01:00
Florian Lüke
59b11c94a7 hide ManaPlugin constructors 2024-12-27 13:53:02 +01:00
Florian Lüke
9c76aa93bf simplify the ManaPlugin class, decouple it from the C plugin interface 2024-12-27 12:40:49 +01:00
Florian Lüke
6f7102549e mana: add a root-histogram plugin and improve ManaCountingSink
Currently only histograms the hit counts per input array element, not
the actual data.

The counting plugin now also tracks and prints 'eventArrayIndexHits'.
2024-12-26 01:46:58 +01:00
Florian Lüke
edf0d291a9 mana: add c test plugin and make plugin loading work 2024-12-26 00:32:56 +01:00
Florian Lüke
587bf0e6cb first working mana_auto_replay
ManaCountingSink counts match the mvme analysis counts for the single event
is690-9Li_3H_run094 run. ~280 MB/s in release mode.
2024-12-25 23:37:37 +01:00
Florian Lüke
c8be12c1b6 more work on mana, commiting state 2024-12-25 05:47:38 +01:00
Renamed from src/tools/mana_lib.hpp (Browse further)