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