TRACESPINNING in taskqueue.hpp (original) (raw)
yumin qi yumin.qi at gmail.com
Tue Feb 14 21:02:22 UTC 2017
- Previous message: TRACESPINNING in taskqueue.hpp
- Next message: TRACESPINNING in taskqueue.hpp
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Thomas,
I don't think it is a good the way to change #undef to #define to include the tracing code since the #ifdef used in several files(in this case, turn on TRACESPINNING in .hpp so it will be available in other .cpp or .hpp files which include taskqueue.hpp) . We can change product.make to have
-DTRACESPINNING in gcc flag, but the def will be cancelled here. To have def in makefile turns on the definition everywhere in code but changing #undef to #define in a file only change one file --- if multiple files contains the def, they need changes too.
Thanks Yumin
On Tue, Feb 14, 2017 at 10:45 AM, Thomas Schatzl <thomas.schatzl at oracle.com> wrote:
Hi Yumin,
On Tue, 2017-02-14 at 08:43 -0800, yumin qi wrote: > Hi, > > In file taskqueue.hpp, first #undef TRACESPINNING > The next whatever in #ifdef TRACESPINNING will not be included in > build. > > Any comment? not sure what you are asking here. Apparently anyone interested in using this code is supposed to change the #undef to #define. Similar to other performance debug code in hotspot. Thanks, Thomas
- Previous message: TRACESPINNING in taskqueue.hpp
- Next message: TRACESPINNING in taskqueue.hpp
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]