Hi Alan Could you just confirm to me what command you are using to test the timings?
Phil On 19 December 2016 at 17:33, Pedro Vicente <pedro.vice...@space-research.org> wrote: > Hi Alan > > I just did a git pull of the master branch with these changes and I get > compiling errors > if I don't add > > -DPLPLOT_WX_NANOSEC=ON > > > I did > > cmake .. -G "Unix Makefiles" -DBUILD_SHARED_LIBS:BOOL=OFF > -DENABLE_f95:BOOL=OFF -DENABLE_tcl:BOOL=OFF -DENABLE_tk:BOOL=OFF > -DBUILD_TEST:BOOL=ON > make VERBOSE=1 test_wxPLplotDemo > > and result is > > > In file included from > /data/home002/pvicente/plplot-plplot/drivers/wxwidgets.h:28, > from > /data/home002/pvicente/plplot-plplot/drivers/wxwidgets.cpp:41: > /data/home002/pvicente/plplot-plplot/drivers/wxwidgets_comms.h:35:30: error: > wxPLplot_nanosec.h: No such file or directory > /data/home002/pvicente/plplot-plplot/drivers/wxwidgets.cpp: In function > ‘void plD_init_wxwidgets(PLStream*)’: > /data/home002/pvicente/plplot-plplot/drivers/wxwidgets.cpp:148: error: > ‘PLPLOT_wxLogDebug’ was not declared in this scope > > > and the same with > > -DPLPLOT_WX_DEBUG_OUTPUT=ON > > if I add > > -DPLPLOT_WX_NANOSEC=ON > > the build succeds and the output is > > > 12:29:29: Debug: nanosecs since epoch = 21778268382005471: > wxPLplotwindow::wxPLplotwindow > 12:29:29: Debug: nanosecs since epoch = 21778268383178783: frame->Create > 12:29:29: Debug: nanosecs since epoch = 21778268393882737: > wxPLplotwindow::Show > 12:29:29: Debug: nanosecs since epoch = 21778268393941866: > wxPLplotwindow::CreateStream > 12:29:29: Debug: nanosecs since epoch = 21778268401739575: > plD_init_wxwidgets(): enter > 12:29:29: Debug: nanosecs since epoch = 21778268401812999: wxPLDevice(): > enter > 12:29:29: Debug: nanosecs since epoch = 21778268401896369: wxPLDevice(): gc > done > 12:29:29: Debug: nanosecs since epoch = 21778268402036165: wxPLDevice(): > m_interactiveTextGcdc done > 12:29:29: Debug: nanosecs since epoch = 21778268402095492: wxPLDevice(): > SetDC done > 12:29:29: Debug: nanosecs since epoch = 21778268402127174: wxPLDevice(): > leave > 12:29:29: Debug: nanosecs since epoch = 21778268402165801: > plD_init_wxwidgets(): leave > 12:29:29: Debug: nanosecs since epoch = 21778268406212150: Plot() > 12:29:29: Debug: nanosecs since epoch = 21778268498272214: > wxPLplotwindow::OnCreate > 12:29:29: Debug: nanosecs since epoch = 21778268498387763: > wxPLplotwindow::CreateStream > > > > > > > On 2016-12-19 01:22, Alan W. Irwin wrote: >> >> I have recently (commit 3c4e6be) implemented a new way for users to >> optionally obtain wxwidgets debug output. >> >> The principal change is you must use the CMake option >> -DPLPLOT_WX_DEBUG_OUTPUT=ON to get any debug output at all. There is >> also now an experimental option -DPLPLOT_WX_NANOSEC=ON which you might >> want to try if your like high-resolution time stamps (but it might >> cause build errors on some Linux systems and virtually all other >> systems, so you must experiment with it to see whether it will work on >> any given system). If you want to insert more debugging output into >> our wxwidgets-related code under the control of the above two CMake >> options, please use the correct macro which is >> >> PLPLOT_wxLogDebug("some string"); >> >> That boils down to >> >> wxLogDebug("some string"); >> >> if -DPLPLOT_WX_DEBUG_OUTPUT=ON and PLPLOT_WX_NANOSEC is either not >> specified or set to its default value using -DPLPLOT_WX_NANOSEC=OFF. >> The above macro use further boils down to >> >> ; >> >> if PLPLOT_WX_DEBUG_OUTPUT is either not specified or set to its >> default value using -DPLPLOT_WX_DEBUG_OUTPUT=OFF. >> >> For more details (especially what the nanosec time stamp looks like on >> systems that support it), see the above commit message. >> >> Note, that I plan after the release to implement a CMake test so it >> can figure out PLPLOT_WX_NANOSEC automatically, i.e., only set that to >> ON when relevant test code can be built. However, for now I have >> taken an extremely simplistic approach "try it and see using the >> experimental option -DPLPLOT_WX_NANOSEC=ON" for generating the >> nanonsec time step. >> >> Alan >> __________________________ >> Alan W. Irwin >> >> Astronomical research affiliation with Department of Physics and >> Astronomy, >> University of Victoria (astrowww.phys.uvic.ca). >> >> Programming affiliations with the FreeEOS equation-of-state >> implementation for stellar interiors (freeeos.sf.net); the Time >> Ephemerides project (timeephem.sf.net); PLplot scientific plotting >> software package (plplot.sf.net); the libLASi project >> (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); >> and the Linux Brochure Project (lbproject.sf.net). >> __________________________ >> >> Linux-powered Science >> __________________________ > > > -- > Pedro Vicente > pedro.vice...@space-research.org > http://www.space-research.org/ ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today.http://sdm.link/intel _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel