Comments (4)
@lucianpls According to https://en.wikipedia.org/wiki/WebAssembly/
there are ways to compile C/C++ to Wasm: " ... a standalone Clang can compile C and C++ to Wasm". So a Wasm Lerc decoder might take less work than a JS Lerc decoder.
from lerc.
@lucianpls Another update. Using https://emscripten.org/ I could compile the entire repo into wasm and run it in a browser. The wasm decoder is about 50% slower than the C++ decoder. Still needs more testing etc but looking good.
from lerc.
Nice, although it should be better than that. Some browsers need to run the WASM code a few times in the interpreter before converting it to native code. The technology is evolving too.
from lerc.
It's also best to avoid calls between JS and Wasm as much as possible.
from lerc.
Related Issues (20)
- Doc question: How does compression work for lossless MaxZError = 0? HOT 2
- lerc_encode() may return a smaller size than lerc_computeCompressedSize(...) HOT 8
- Cannot build static library (typo in Makefile) HOT 3
- unpkg.com redirect doesn't handle wasm HOT 1
- Typescript export interfaces HOT 2
- Support for big-endian architectures HOT 1
- calling Python timer() when printInfo is false
- BitStuffer2::BitStuff undefined bitshift HOT 3
- std::greater
- std::min
- Homebrew GDAL HOT 4
- Typos
- Update on PyPI HOT 2
- Problem with PyPi package pushed out 2023-03-15 10:36:12 UTC HOT 2
- A different implementation for CāÆ HOT 2
- JS example not working?! HOT 4
- JS encode support HOT 1
- Rename lerc python package to pylerc
- JS and C# binding no encode function HOT 1
- Failed to build with GCC 13 since commit 5625edec7bb HOT 1
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 lerc.