[gjs] log: remove GJS_DEBUG_STRACE_TIMESTAMPS
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] log: remove GJS_DEBUG_STRACE_TIMESTAMPS
- Date: Sun, 2 Apr 2017 23:35:54 +0000 (UTC)
commit 2da18da9f1738e4b7ae10c15e28b7e6a8d9e63bd
Author: Dan Winship <danw gnome org>
Date: Thu Jul 14 22:21:33 2011 -0400
log: remove GJS_DEBUG_STRACE_TIMESTAMPS
Nothing is currently using it, and it behaves completely differently
from everything else in gjs_debug(), so if it were going to be added
back, it should be a separate "gjs_debug_timestamp()" function or
something.
https://bugzilla.gnome.org/show_bug.cgi?id=649384
util/log.cpp | 72 +++++++++++++++++----------------------------------------
util/log.h | 1 -
2 files changed, 22 insertions(+), 51 deletions(-)
---
diff --git a/util/log.cpp b/util/log.cpp
index bacb12b..0a5eb8c 100644
--- a/util/log.cpp
+++ b/util/log.cpp
@@ -99,7 +99,6 @@ gjs_debug(GjsDebugTopic topic,
{
static FILE *logfp = NULL;
static bool debug_log_enabled = false;
- static bool strace_timestamps = false;
static bool checked_for_timestamp = false;
static bool print_timestamp = false;
static GTimer *timer = NULL;
@@ -161,30 +160,12 @@ _Pragma("GCC diagnostic pop")
if (logfp == NULL)
logfp = stderr;
-
- strace_timestamps = gjs_environment_variable_is_set("GJS_STRACE_TIMESTAMPS");
}
- /* only strace timestamps if debug
- * log wasn't specifically switched on
- */
- if (!debug_log_enabled &&
- topic != GJS_DEBUG_STRACE_TIMESTAMP)
+ if (!debug_log_enabled)
return;
switch (topic) {
- case GJS_DEBUG_STRACE_TIMESTAMP:
- /* return early if strace timestamps are disabled, avoiding
- * printf format overhead and so forth.
- */
- if (!strace_timestamps)
- return;
- /* this is a special magic topic for use with
- * git clone http://www.gnome.org/~federico/git/performance-scripts.git
- * http://www.gnome.org/~federico/news-2006-03.html#timeline-tools
- */
- prefix = "MARK";
- break;
case GJS_DEBUG_GI_USAGE:
prefix = "JS GI USE";
break;
@@ -272,41 +253,32 @@ _Pragma("GCC diagnostic pop")
s = g_strdup_vprintf (format, args);
va_end (args);
- if (topic == GJS_DEBUG_STRACE_TIMESTAMP) {
- /* Put a magic string in strace output */
+ if (print_timestamp) {
+ static gdouble previous = 0.0;
+ gdouble total = g_timer_elapsed(timer, NULL) * 1000.0;
+ gdouble since = total - previous;
+ const char *ts_suffix;
char *s2;
- s2 = g_strdup_printf("%s: gjs: %s",
- prefix, s);
- access(s2, F_OK);
- g_free(s2);
- } else {
- if (print_timestamp) {
- static gdouble previous = 0.0;
- gdouble total = g_timer_elapsed(timer, NULL) * 1000.0;
- gdouble since = total - previous;
- const char *ts_suffix;
- char *s2;
-
- if (since > 50.0) {
- ts_suffix = "!! ";
- } else if (since > 100.0) {
- ts_suffix = "!!! ";
- } else if (since > 200.0) {
- ts_suffix = "!!!!";
- } else {
- ts_suffix = " ";
- }
- s2 = g_strdup_printf("%g %s%s",
- total, ts_suffix, s);
- g_free(s);
- s = s2;
-
- previous = total;
+ if (since > 50.0) {
+ ts_suffix = "!! ";
+ } else if (since > 100.0) {
+ ts_suffix = "!!! ";
+ } else if (since > 200.0) {
+ ts_suffix = "!!!!";
+ } else {
+ ts_suffix = " ";
}
- write_to_stream(logfp, prefix, s);
+ s2 = g_strdup_printf("%g %s%s",
+ total, ts_suffix, s);
+ g_free(s);
+ s = s2;
+
+ previous = total;
}
+ write_to_stream(logfp, prefix, s);
+
g_free(s);
}
diff --git a/util/log.h b/util/log.h
index 98a790c..812c7dd 100644
--- a/util/log.h
+++ b/util/log.h
@@ -34,7 +34,6 @@ G_BEGIN_DECLS
* to the switch in log.c
*/
typedef enum {
- GJS_DEBUG_STRACE_TIMESTAMP,
GJS_DEBUG_GI_USAGE,
GJS_DEBUG_MEMORY,
GJS_DEBUG_CONTEXT,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]