Comments (3)
It's logical. So sensitive to performance features like typed array magic is impossible to make so performant only in the userland as performant they can be done in engines internals. If you need them only for performance, it's better to avoid polyfills. However, they are fine for cases when performance is not so critical, you need them for something else like ToFloat16
conversion, backward compatibility, etc.
from float16.
FYI: https://github.com/tc39/proposal-float16array
from float16.
Unfortunately, Float16Array
is not as fast in performance. Each time you get or write a value, it is converted by Proxy
.
If you are concerned about performance, it is recommended to keep the data as a Uint16Array
and use only getFloat16
and setFloat16
provided by this library.
from float16.
Related Issues (11)
- Float16Array constructor doesn't work with SharedArrayBuffers HOT 1
- Conversion fails in some cases HOT 3
- Using float16 in WebGL2? HOT 5
- Example does not work, map returns Proxy Object HOT 1
- Issue in converting float16 to float32 HOT 1
- Uncaught Error: Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: ~project/node_modules/@petamoriken/float16/browser/float16.js: unknown Statement of type "ForOfStatement" HOT 1
- float16.js: unknown Statement of type "ForOfStatement" HOT 1
- Undefined function when importing float16 from another library in CRA which uses module bundler HOT 6
- conversions to float16 are incorrect for very small numbers HOT 1
- typescript can't package types
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from float16.