TRACESPINNING in taskqueue.hpp (original) (raw)

yumin qi yumin.qi at gmail.com
Tue Feb 14 21:02:22 UTC 2017


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



More information about the hotspot-dev mailing list