Add improved performance marks for development mode (#3297)
parent
531c1bb245
commit
2469fd1cdc
@ -0,0 +1,24 @@ |
||||
//
|
||||
// Tools for performance debugging, only enabled in development mode.
|
||||
// Open up Chrome Dev Tools, then Timeline, then User Timing to see output.
|
||||
// Also see config/webpack/loaders/mark.js for the webpack loader marks.
|
||||
//
|
||||
|
||||
let marky; |
||||
|
||||
if (process.env.NODE_ENV === 'development') { |
||||
marky = require('marky'); |
||||
require('react-addons-perf').start(); |
||||
} |
||||
|
||||
export function start(name) { |
||||
if (process.env.NODE_ENV === 'development') { |
||||
marky.mark(name); |
||||
} |
||||
} |
||||
|
||||
export function stop(name) { |
||||
if (process.env.NODE_ENV === 'development') { |
||||
marky.stop(name); |
||||
} |
||||
} |
@ -0,0 +1,8 @@ |
||||
if (process.env.NODE_ENV === 'production') { |
||||
module.exports = {}; |
||||
} else { |
||||
module.exports = { |
||||
test: /\.js$/, |
||||
loader: 'mark-loader', |
||||
}; |
||||
} |
Loading…
Reference in new issue