automerge/edit-trace
2022-07-07 09:25:45 +01:00
..
benches Make edit-trace vals be a string and use splice_text 2022-04-07 12:22:28 +01:00
src added a test to ensure we dont break counter serialization 2022-06-09 12:45:20 +02:00
.gitignore splice 2021-11-30 11:29:51 -08:00
automerge-1.0.js cleaned up edit trace, added docs 2021-12-13 09:20:49 -05:00
automerge-js.js Fixup js edit-trace script and documentation bits 2022-07-07 09:25:45 +01:00
automerge-rs.js Add makefile to run edit-traces 2022-04-01 13:56:15 +01:00
automerge-wasm.js Fixup js edit-trace script and documentation bits 2022-07-07 09:25:45 +01:00
baseline.js Add makefile to run edit-traces 2022-04-01 13:56:15 +01:00
Cargo.toml Set rust-version in cargo.tomls 2022-05-02 21:18:00 +01:00
editing-trace.js profiling and seq_tree 2021-11-29 17:27:47 -07:00
edits.json profiling and seq_tree 2021-11-29 17:27:47 -07:00
Makefile Fixup js edit-trace script and documentation bits 2022-07-07 09:25:45 +01:00
package.json profiling and seq_tree 2021-11-29 17:27:47 -07:00
README.md Fixup js edit-trace script and documentation bits 2022-07-07 09:25:45 +01:00

Edit trace benchmarks

Try the different editing traces on different automerge implementations

Automerge Experiement - pure rust

make rust

Benchmarks

There are some criterion benchmarks in the benches folder which can be run with cargo bench or cargo criterion. For flamegraphing, cargo flamegraph --bench main -- --bench "save" # or "load" or "replay" or nothing can be useful.

Automerge Experiement - wasm api

make wasm

Automerge Experiment - JS wrapper

make js

Automerge 1.0 pure javascript - new fast backend

This assumes automerge has been checked out in a directory along side this repo

node automerge-1.0.js

Automerge 1.0 with rust backend

This assumes automerge has been checked out in a directory along side this repo

node automerge-rs.js

Baseline Test. Javascript Array with no CRDT info

make baseline