Package Exports
- lib0
- lib0/array.js
- lib0/binary.js
- lib0/broadcastchannel
- lib0/broadcastchannel.js
- lib0/buffer
- lib0/buffer.js
- lib0/component.js
- lib0/decoding
- lib0/decoding.js
- lib0/diff.js
- lib0/dist/array.cjs
- lib0/dist/binary.cjs
- lib0/dist/broadcastchannel.cjs
- lib0/dist/buffer.cjs
- lib0/dist/decoding.cjs
- lib0/dist/diff.cjs
- lib0/dist/encoding.cjs
- lib0/dist/environment.cjs
- lib0/dist/error.cjs
- lib0/dist/eventloop.cjs
- lib0/dist/function.cjs
- lib0/dist/indexeddb.cjs
- lib0/dist/iterator.cjs
- lib0/dist/logging.cjs
- lib0/dist/map.cjs
- lib0/dist/math.cjs
- lib0/dist/mutex.cjs
- lib0/dist/object.cjs
- lib0/dist/observable.cjs
- lib0/dist/prng.cjs
- lib0/dist/promise.cjs
- lib0/dist/random.cjs
- lib0/dist/set.cjs
- lib0/dist/string.cjs
- lib0/dist/testing.cjs
- lib0/dist/time.cjs
- lib0/dist/websocket.cjs
- lib0/dom.js
- lib0/encoding
- lib0/encoding.js
- lib0/environment.js
- lib0/error
- lib0/error.js
- lib0/eventloop.js
- lib0/function.js
- lib0/indexeddb.js
- lib0/iterator.js
- lib0/logging
- lib0/logging.js
- lib0/map
- lib0/map.js
- lib0/math
- lib0/math.js
- lib0/mutex
- lib0/mutex.js
- lib0/number.js
- lib0/object.js
- lib0/observable
- lib0/observable.js
- lib0/pair.js
- lib0/prng.js
- lib0/promise
- lib0/promise.js
- lib0/random
- lib0/random.js
- lib0/set.js
- lib0/string.js
- lib0/testing.js
- lib0/time
- lib0/time.js
- lib0/websocket
- lib0/websocket.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lib0) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Lib0
Monorepo of utility functions
Each function in this lib is tested thoroughly and is not deoptimized by v8. This library implements its own test suite that is very useful to inspect performance issues.
Performance resources
node --trace-deop
andnode --trace-opt
- https://youtu.be/IFWulQnM5E0 Good intro video
- https://github.com/thlorenz/v8-perf
- https://github.com/thlorenz/deoptigate - A great tool for investigating deoptimizations
- https://github.com/vhf/v8-bailout-reasons - Description of some deopt messages
License
The MIT License © Kevin Jahns