Version 0.1.0, Apache 2.0

Same input, same bytes, same result

BXM Canon gives every value exactly one binary encoding, so hashes and signatures never depend on who wrote the bytes. BXM Memo skips a command when its inputs have not changed and says why when they have.

2,000,000

Random and damaged byte strings fed to the Canon decoder, with none accepted in a second form

60

Conformance vectors in the Canon spec, for anyone writing another implementation

61 ms

Memo restoring 200 files from cache, for a step that took 2.6 s to run

16

Processes sharing one Memo cache at once, every one with the right result

Measured on a 2-CPU Linux machine with BXM 0.1.0. The test output is in test/results in the repository.

Articles

All posts →

Questions, bugs, ideas

Issues and pull requests are welcome on GitHub. For anything else, write to the project.

Contact