Examples for the dv8 runtime (github/billywhizz/dv8)
curl -s https://raw.githubusercontent.com/billywhizz/dv8-releases/v0.0.9/linux-x86_64/install.sh | sh
sudo cp dv8 /usr/local/bin/
or
wget https://github.com/billywhizz/dv8-releases/archive/v0.0.9.tar.gz
tar -zxvf v0.0.9.tar.gz
sudo cp dv8-releases-0.0.9/linux-x86_64/dv8 /usr/local/bin
rm -fr dv8-releases-0.0.9
docker run -it --rm --name dv8 -v $(pwd)/dv8:/usr/local/bin/dv8 -v $(pwd):/source --workdir /source alpine:3.9 /bin/sh
dv8
dv8 -e 'const mem = new Float64Array(16);memoryUsage(mem);print(mem[0])'
dv8 --write-protect-code-memory --optimize-for-size --jitless --no-expose-wasm -e 'const mem = new Float64Array(16);memoryUsage(mem);print(mem[0])'
Various Benchmarks and Reports
Common functions used across examples
Crypto/TLS examples
Kinda working PoC of debugging with v8 inspector protocol
File System examples
HTTP client and server examples
Unix domain socket and TCP examples
Threading examples
TTY examples
UDP examples
ZLib examples
alias dv8="DV8_MODULES=/home/andrew/Documents/source/cpp/dv8/out/lib/ /home/andrew/Documents/source/cpp/dv8/out/bin/dv8-dynamic"