Eric Coissac
a2b26712b2
refactor: replace fixed batch size with dynamic flushing based on count and memory
...
Replace the old fixed batch-size mechanism in Distribute with a dynamic strategy that flushes batches when either BatchSizeMax() sequences or BatchMem() bytes are reached per key. This aligns with the RebatchBySize strategy and removes the optional sizes parameter. Also update related code: simplify Lua wrapper to accept optional capacity, and fix buffer growth logic in worker.go using slices.Grow correctly. Remove unused BatchSize() usage from obidistribute.
2026-03-16 22:06:44 +01:00
Eric Coissac
5a3705b6bb
Adds the --silent-warning options to the obitools commands and removes the --pared-with option from some of the obitols commands.
2025-03-25 16:44:46 +01:00
Eric Coissac
3b5d4ba455
patch a bug in obiannotate
2025-03-11 16:35:38 +01:00
Eric Coissac
9e63013bc2
Correction on obiformat of bug leading to partial parsing and add godocs
...
Former-commit-id: b27105355f1a330eedf6eaa72c8ac94f06806c28
2024-05-07 10:54:12 +02:00
7bd073ccd4
First version of obisplit and patch a bug in the new workers API
...
Former-commit-id: f28af9f104c08d68e29fd866739d8dd58241da63
2024-03-03 11:16:24 -04:00
0f3871d203
Change the API of workers
...
Former-commit-id: 9b07306edd8cf28266f86f95823948fa99d39ea9
2024-03-02 16:03:46 -04:00
2e0c1bd801
Correct the number of workers
...
Former-commit-id: febbccfb853263e0761ecfccb0f09c8c1bf88475
2023-11-22 09:46:30 +01:00
cfddc78161
Patch an aligment bug on obipairing
2023-01-25 13:22:56 +01:00
2d375df94f
move the worker class to the obiseq package
2023-01-22 22:39:13 +01:00
011898bd9d
A first version of obigrep. Normally fully functionnal, but not fully tested
2022-02-25 07:29:52 +01:00
eaf65fbcce
Some code refactoring, a new version of obiuniq more efficient in memory and a first make file allowing to build obitools
2022-02-24 07:08:40 +01:00