UNPKG

react-engine

Version:

a composite render engine for express apps to render both plain react views and react-router views

38 lines (30 loc) 2.08 kB
/*-------------------------------------------------------------------------------------------------------------------*\ | Copyright (C) 2017 PayPal | | | | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance | | with the License. | | | | You may obtain a copy of the License at | | | | http://www.apache.org/licenses/LICENSE-2.0 | | | | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed | | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for | | the specific language governing permissions and limitations under the License. | \*-------------------------------------------------------------------------------------------------------------------*/ 'use strict'; module.exports = function Performance(name) { var startTime = Date.now(); var time = process.hrtime(); return function end() { var diff = process.hrtime(time); // duration in milliseconds var duration = diff[0] + (diff[1] / 1000000); return { name: name, startTime: startTime, endTime: Date.now(), duration: duration }; }; };