Commit graph

12 commits

Author SHA1 Message Date
Florian Lüke
ead9c0ee2e fixes and refactorings 2024-12-26 18:42:25 +01:00
Florian Lüke
9e5b79cb34 mana: implement nng pair based threaded strategy
It's a tiny bit faster than the single threaded strategy:
- Counting plugin, is690-9Li_3H_run094:
  - direct, single threaded:  217.72411048962562 MiB/s
  - nng-pair, multi threaded: 228.50186892946155 MiB/s
- root-histogram plugin (hitcount histos only), is690-9Li_3H_run094:
  - direct, single threaded:  210.73162379794522 MiB/s
  - nng-pair, multi threaded: 219.66463320034057 MiB/s
2024-12-26 15:37:15 +01:00
Florian Lüke
9bdd79e910 mana: strategy 2024-12-26 03:17:33 +01:00
Florian Lüke
76b22c1434 mana: don't need to pass analysisContext to process_one_buffer() 2024-12-26 03:09:08 +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
Florian Lüke
dfe5d7eb3b mana: unfinished offset ptr stuff 2024-12-25 03:19:29 +01:00
Florian Lüke
46efb1cff7 move arena into internal header, add mana gtest 2024-12-23 12:59:57 +01:00
Florian Lüke
a6bc4d1329 working mana_replay but doesn't do any analysis yet
reaches 210 MiB/s with is690-9Li_3H_run094
2024-12-21 19:11:17 +01:00
Florian Lüke
5da3276b3e begin work on a mini analysis replay tool 2024-12-21 15:21:12 +01:00