Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/takamin/fractional-timer
Best effort sub-millisecond interval timer
https://github.com/takamin/fractional-timer
Last synced: about 1 month ago
JSON representation
Best effort sub-millisecond interval timer
- Host: GitHub
- URL: https://github.com/takamin/fractional-timer
- Owner: takamin
- License: mit
- Created: 2017-03-27T11:36:33.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-07-06T05:15:07.000Z (over 7 years ago)
- Last Synced: 2024-10-13T06:22:56.301Z (2 months ago)
- Language: JavaScript
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
fractional-timer
================The _best effort_ sub-millisecond interval timer.
This module is confirmed to work on the Chrome and node.js.
But, the Firefox or the Microsoft Edge may confuse.Simple Example
--------------```javascript
let ft = require("fractional-timer");
let ftid = ft.setInterval(()=>{
ft.clearInterval(ftid);
}, 0.001); // 1 micro-seconds
```Setup
-----```bash
$ npm install fractional-timer
```For using on the browser, use `browserify` or the static methods
named `setInterval` and `clearInterval` provided by the
`FractionalTimer` class.APIs
----* __setInterval( _func_ , _delay_ )__ starts the interval timer process.
This returns the timer id.
* __clearInterval(_fractional-timer-id_)__ stops the timer.Both of above exported functions are almost same to the standard version
provided except for that the delay duration of `setInterval` could be
set as less than a milliseconds.CHANGES
-------* v1.0.2 - Remove the harmony features that uglify-js does not support.
* v1.0.1 - Fix the bug that could not work on web-browser. issue#1LICENSE
-------This software is released under the MIT License, see [LICENSE](LICENSE)