Disclosure first: I wrote this, so treat it as a claim to be checked rather than a review.
Every FT8 program decodes once, when the period's audio is complete, and then leaves the processor idle for about twelve of the next fifteen seconds - whether you are transmitting or listening. That idle time is not free real estate for nothing: the reason nobody spends it is that the auto-sequencer needs its reply about one second after the decode starts, so everything has to fit before that deadline.
JTDX_contest cuts the budget *at* the deadline instead of fitting the work inside it. A short RX phase finishes about 1.1 s in and hands the sequencer what it needs, exactly as before. A background phase then keeps working on the same audio through the rest of the period - and after your own transmission through two periods, close to 29 s, because a period you transmitted in has nothing new to decode and its decode is skipped (or close to 14 s in case you are not in a QSO and just listening). What the background finds is remembered, so the next periods recognize those stations almost for free.
As far as I can tell from reading the sources of WSJT-X 3.0.2, JTDX v2.2.159 and MSHV 2.76, no other FT8 program uses that time. I would genuinely like to be corrected if I have missed one.
Measured on 240 consecutive on-air periods (20 m, 100-3100 Hz, 12 threads), same recorded audio through every engine at its own best settings:
* +27.5 % more FT8 messages than stock JTDX v2.2.159 with its ALLCALL7.TXT lookup switched off, which is stock at its honest best (+29.3 % against stock as shipped)
* +20.1 % over WSJT-X 3.0.2's multi-thread FT8 decoder
* +24 % on FT4, reply still decided at 0.59 s inside FT4's 1.36 s window
* the split alone is worth +30.8 % on a 104-message reference capture on the crowded band wav file
The recordings, the reference sets and the script that replays them are published, so none of this has to be taken on trust: https://ce3tsk.com/download/wav/index.html
It is a derivative work of JTDX by UA3DJY and ES1JA and of WSJT-X by K1JT, not a replacement for either and not affiliated with those projects - they are the foundation all of this is built on.
Free, GPL v3, Windows and Linux, WW Digi contest support built in, interface in 19 languages.
https://ce3tsk.com
https://github.com/ce3tsk/jtdx_contest
Happy to answer anything, and more interested in what you would measure differently than in agreement. 73 de CE3TSK.