1.0.2 • Published 6 years ago

jean-performance v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Description

Provides functionality to measure performance time

Support

Supports both CommonJS and AMD eco system. If there is no loader, Performance is registered as a browser variable.

Code Example

  • Use it as browser variable
// The provided options are the default values
Performance.configure({
    // Unit for the display string
    measurementUnit: Performance.measurementUnit.SECOND,
    // True if the measurement result shall be printed, false otherwise
    printMeasurementResult: true,
    // Amount of numbers after comma
    decimalPlace: 2,
    // Gets called, when the measurement is finished. Provides the measurement time as a parameter
    onMeasurementFinished: function(measurementTime){
        // the measurement time in the provided Performance.measurementUnit
    }
});
// Start the performance measurement
Performance.startMeasurement();
// Call the function which shall be measured
doSomethingIntensive();
// Stop the performance measurement
Performance.stopMeasurement();
// console output: Measured time: xxx seconds.
  • Use it with require.js
require(["path/to/Performance"], function(Performance){
    // Work with Performance
});
  • Use it with node.js
var Performance = require("jean-performance");

Installation

npm install jean-performance --save --legacy-bundling

API Reference

Performance.measurementUnit

Parameters

  • SECOND: Number - value for seconds displayed in measurement string
  • MILLISECONDS: Number - value for milliseconds displayed in measurement string

Performance.configure(options)

Configures the performance measurement

Parameters

  • options.measurementUnit: Performance.measurementUnit - Unit for the result string
  • options.printMeasurementResult: Boolean - True if the measurement result shall be printed to console, false otherwise
  • options.decimalPlace: Number - Amount of numbers after comma
  • options.onMeasurementFinished: Function - Gets called, when the measurement is finished. Provides the measurement time as a parameter.

Performance.startMeasurement()

Start the performance measurement

Performance.stopMeasurement()

Stops the performance measurement

Tests

  • Open spec/spec-runner.html in browser to see the test cases.

License

MIT

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago