Dear Colleagues,
I have made some further performance tests of the decoders in WSJT-X.
I copied a collection of 25 *.wav files into a clean directory. The
files wererecorded in *JT9+JT65* mode during a busy period of activity
on 20 meters. On average, around a dozen decodable signals are present
in each file -- typically 7 or 8 JT65 signals and 4 or 5 JT9 signals.
My procedure was as follows:
1. Start the program.
2. Activate "File | Erase ALL.TXT".
3. Activate "File | Open" and select first file in the test directory,
clicking the "Open" button exactly at the top of a UTC minute.
4. Allow decoding of the first file to finish, then hit "Shift+F6" as
soon as the blue background has cleared from the *Decode* button.
5. The program then proceeds to decode the remaining 24 files.
6. Manually record the UTC when the last decode has finished, thereby
producing the total "wall clock" time to decode the 25 files.
7. Record the number of decoded lines in the file ALL.TXT. (Don't
count the date line, at the top.)
8. Record the larger of the two bottom-line numbers from the file
timer.out. This is the time that would be spent in the decoders at
the end of an Rx minute -- in this case, it is essentially the
wall-clock time minus the time spent reading files, producing the
waterfall, etc.
Here's a summary of my results:
Program Version Wall Clock Time Decode #
---------------------------------------------------
v1.3 r3673 90 s 62.14 s Deepest 290
v1.4.0-rc2, r4400 76 53.98 Deepest 302
v1.5, r4926 46 24.27 Deepest 309
v1.5, r4926 42 21.47 Normal 307
v1.5, r4926 40 20.14 Fast 305
Bottom line: The decoder in v1.5 r4926 is 2.2 to 3 times faster than the
ones in v1.3 r3673 and v1.4.0-rc2, and it also decodes more signals.
Note that in revision v1.5 r4926 we are not yet taking advantage of
concurrent processing in the decoder, on computers with more than one
CPU. Further gains can probably be achieved, if we put the effort into it.
-- 73, Joe, K1JT
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel