# HG changeset patch # User johnc # Date 1346270574 25200 # Node ID fa9253dcd4dff9a9166eb331b258a8ff336c2f84 # Parent c9814fadeb3840ef52a44633d8bdeeb0f0a38645 7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles Summary: Add inline directives to os::Linux::supports_monotonic_clock() and os::Bsd::supports_monotonic_clock(). Reviewed-by: johnc, azeemj, mikael Contributed-by: Brandon Mitchell diff -r c9814fadeb38 -r fa9253dcd4df src/os/bsd/vm/os_bsd.hpp --- a/src/os/bsd/vm/os_bsd.hpp Tue Aug 28 15:20:08 2012 -0700 +++ b/src/os/bsd/vm/os_bsd.hpp Wed Aug 29 13:02:54 2012 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -202,7 +202,7 @@ static void fast_thread_clock_init(void); #endif - static bool supports_monotonic_clock() { + static inline bool supports_monotonic_clock() { return _clock_gettime != NULL; } diff -r c9814fadeb38 -r fa9253dcd4df src/os/linux/vm/os_linux.hpp --- a/src/os/linux/vm/os_linux.hpp Tue Aug 28 15:20:08 2012 -0700 +++ b/src/os/linux/vm/os_linux.hpp Wed Aug 29 13:02:54 2012 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -178,7 +178,7 @@ // fast POSIX clocks support static void fast_thread_clock_init(void); - static bool supports_monotonic_clock() { + static inline bool supports_monotonic_clock() { return _clock_gettime != NULL; }