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
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to