Commit graph

135 commits

Author SHA1 Message Date
Florian Lüke
8b0a4843a6 remove nng 2024-11-21 19:40:25 +01:00
Florian Lüke
0cf71236e1 update mesytec-mvlc 2024-11-21 19:38:17 +01:00
Florian Lüke
44c0d77365 quiet down cmake 2024-11-21 19:30:59 +01:00
Florian Lüke
8a2c2aa7fd add pub sub test programs
Lesson learned: subscription working for empty messages can be done, but
needs nng_socket_set() instead of nng_socket_set_string().
2024-05-07 14:59:06 +02:00
Florian Lüke
a423e602aa push pull: can now pass ProducerCount on the command line 2024-05-07 14:56:25 +02:00
Florian Lüke
68ce15fedf add a push-pull test program
No buffer loss seen, rate is ~40GB/s starting at around 4 producer threads.
2023-11-22 20:19:46 +01:00
Florian Lüke
3d53c99114 cleanup mvlc_nng_replay 2023-11-22 20:18:41 +01:00
Florian Lüke
ad829e2331 update mesytec-mvlc submodule 2023-11-22 20:18:28 +01:00
Florian Lüke
ea2b18ce83 try out nng_pipe_notify 2023-07-16 06:35:26 +02:00
Florian Lüke
6c450d3a47 testing piplines 2023-07-16 06:35:09 +02:00
Florian Lüke
64d3f91d36 mesytec-mvlc update 2023-07-13 21:52:05 +02:00
Florian Lüke
ee5b451434 bit of refactoring and more error handling 2023-07-13 12:24:30 +02:00
Florian Lüke
31df88ff23 fix analysis side message processing 2023-07-13 09:48:52 +02:00
Florian Lüke
0bf9947a29 better allocations but broken analysis messages 2023-07-12 20:41:09 +02:00
Florian Lüke
2db593069d cleanup the parser and message flushing code 2023-07-12 16:38:27 +02:00
Florian Lüke
997a12c433 mesytec-mvlc update 2023-07-11 21:43:17 +02:00
Florian Lüke
72cd10ba46 improve parser speed by flushing the output message before a realloc happens 2023-07-11 21:42:02 +02:00
Florian Lüke
c258a2c8c0 measure throughput 2023-07-11 20:53:37 +02:00
Florian Lüke
20a4323fa2 make sure the last output message is sent 2023-07-11 20:30:46 +02:00
Florian Lüke
4f8da45a67 improve speed by allocating less; still slow 2023-07-04 00:47:19 +02:00
Florian Lüke
54ab64668d init duration timers 2023-07-03 21:32:47 +02:00
Florian Lüke
b741bf50da mesytec-mvlc submodule update 2023-07-03 20:17:16 +02:00
Florian Lüke
32aa3d6d08 slow replay 2023-07-03 20:00:19 +02:00
Florian Lüke
ae815d4adb untested replay over nng code 2023-07-02 23:33:22 +02:00
Florian Lüke
e1c77492e2 mesytec-mvlc update 2023-07-02 14:58:10 +02:00
Florian Lüke
a373fe6b7c mesytec-mvlc submodule update 2023-06-30 13:46:23 +02:00
Florian Lüke
b5c5450877 separate program for inproc producer/consumer and cleanup 2023-06-28 11:37:52 +02:00
Florian Lüke
2bb7581aa6 fix submodule mapping for nng/extern/nng-wolfssl 2023-06-28 11:26:55 +02:00
Florian Lüke
74d3b947a3 working pair producer and consumer 2023-06-27 23:17:56 +02:00
Florian Lüke
a47eed6d0e submodule update... 2023-06-27 22:29:48 +02:00
Florian Lüke
881dc11cd1 cmake scaffolding and inproc pair test program 2023-06-27 20:19:58 +02:00
Florian Lüke
7f802aa09c add mesytec-mvlc submodule 2023-06-27 20:18:58 +02:00
Florian Lüke
e67415d5f3 Merge commit '3a3a557efe91093289531c5c15a2d38190867ae5' as 'external/nng' 2023-06-27 18:01:51 +02:00
Florian Lüke
3a3a557efe Squashed 'external/nng/' content from commit c5e9d8ac
git-subtree-dir: external/nng
git-subtree-split: c5e9d8acfc226418dedcf2e34a617bffae043ff6
2023-06-27 18:01:51 +02:00
Florian Lüke
7393a972a1 initial commit 2023-06-27 17:55:25 +02:00