From 371e25af6929dbe47f0eb423bfc6175e396ee778 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 24 Sep 2014 10:23:10 -0700 Subject: [PATCH] Disable deprecations unless in dev/spec mode These are currently adding ~200ms to startup so temporarily disable until the grim performance is improved and/or core and bundled packages are updated to not call deprecated APIs. --- src/atom.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/atom.coffee b/src/atom.coffee index f3818649e..b3c1fc17a 100644 --- a/src/atom.coffee +++ b/src/atom.coffee @@ -158,6 +158,12 @@ class Atom extends Model # # Call after this instance has been assigned to the `atom` global. initialize: -> + # Disable deprecations unless in dev mode or spec mode so that regular + # editor performance isn't impacted by generating stack traces for + # deprecated calls. + unless @inDevMode() or @inSpecMode() + require('grim').deprecate = -> + window.onerror = => @openDevTools() @executeJavaScriptInDevTools('InspectorFrontendAPI.showConsole()')