From fa7f8b933270e21e86bb906d7d2b271ea405cde9 Mon Sep 17 00:00:00 2001 From: Randy Morgan Date: Fri, 14 Dec 2012 19:31:05 +0900 Subject: [PATCH] Added first level instrumentation for travis-web This is not enabled by default. You need to run: Travis.Instrumentation.subscribe('render.view') To start capturing info --- assets/scripts/app/app.coffee | 1 + assets/scripts/lib/travis/instrumentation.coffee | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 assets/scripts/lib/travis/instrumentation.coffee diff --git a/assets/scripts/app/app.coffee b/assets/scripts/app/app.coffee index 8aaf0ba5..d1958e3c 100644 --- a/assets/scripts/app/app.coffee +++ b/assets/scripts/app/app.coffee @@ -13,6 +13,7 @@ require 'views' require 'config/locales' require 'data/sponsors' +require 'travis/instrumentation' # $.mockjaxSettings.log = false # Ember.LOG_BINDINGS = true # Ember.ENV.RAISE_ON_DEPRECATION = true diff --git a/assets/scripts/lib/travis/instrumentation.coffee b/assets/scripts/lib/travis/instrumentation.coffee new file mode 100644 index 00000000..1e9c9b17 --- /dev/null +++ b/assets/scripts/lib/travis/instrumentation.coffee @@ -0,0 +1,8 @@ +Travis.Instrumentation = { + subscribe: (event) -> + Em.subscribe event, + before:(name, timestamp, payload) -> + timestamp + after: (name, timestamp, payload, start_timestamp) -> + console.log(name, payload, timestamp - start_timestamp) +}