Hi Mike, The change was to replace "slope", a currently undefined, vestigial remnant of some old code, to "nflatten" -- the correct argument to pass to symspec. The variable "slope" was undefined in jt9.f90. Inside symspec, its value supposedly controlled whether the spectrum being computed for the waterfall would be flattened, or not. Since the variable was undefined, it might sometimes be zero, sometimes nonzero. Not a good situation if we're trying to make comparative timing tests.
Perhaps you will like it better to set nflatten=0 in jt9.f90. That will make jt9 or jt9_omp run faster from the command line, especially since "flat3" is kinda slow. But if you normally check the "Flatten" box in the GUI, your decoding results may not be exactly the same. In normal operation the timing difference is moot, because the extra work takes place during the Rx minute rather than at its end. It's for the CPU-bound stuff at the end of the Rx minute that I have been speeding things up. Perhaps I should look at "flat3", to see why it's so slow -- even though its slow behavior has essentially no effect noticeable to an operator. -- Joe On 2/4/2015 3:45 PM, Michael Black wrote: > The change on jt9.for replacing nflatten with slope really made processing > times much worse. > > Mainwindow.cpp is using nflatten.so I don't quite understand the log comment > about making them consistent. > > > > On my testing jt9_omp went from 1.12 to 1.81 seconds. > > > > Mike W9MDB > > > > > > ------------------------------------------------------------------------------ > 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 ------------------------------------------------------------------------------ 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