Commit graph

20 commits

Author SHA1 Message Date
Ethiraric
8ee4921e5e Some cleanup after monorepo-ing.
- Update root `README.md`
- Remove `bench/` tools we no longer need
- Remove `.gitmodules` for `yaml-test-suite`
2024-10-12 16:29:33 +02:00
David Aguilar
4e781f56c9 cargo: merge Cargo.toml files into a cargo workspaces 2024-10-04 00:35:06 -07:00
David Aguilar
3978720dc9 .gitignore: merge gitignores into a single top-level file 2024-10-04 00:34:35 -07:00
Ethiraric
8967f050f7 Convert to standalone repository. 2024-04-03 20:25:59 +02:00
Ethiraric
bb3cc83120 Add doc checks to before_commit. 2024-03-28 21:03:14 +01:00
David Aguilar
4aad863f87 maint: version-up and minimize where we mention the version
Remove the version number from tools/gen_large_yaml so that we
can avoid needing to update the version in two places.
2024-03-25 22:25:46 -07:00
John Vandenberg
95ac76e163 fix typos 2024-03-25 19:01:58 +08:00
David Aguilar
782d590e5c parser: add Parser::new_from_str(&str) 2024-03-24 14:51:15 -07:00
Ethiraric
0819c0cd46 Make gen_large_yaml reproductible.
* Use a seedable RNG so that we can have the same number sequence.
* Replace `HashMap`s with `Vec`s to avoid undeterministic iteration.
2024-03-20 23:07:08 +01:00
Ethiraric
075d43a9c4 Add missing_docs warning. 2024-03-20 15:50:48 +01:00
Ethiraric
a94a434b12 Forgot to bump some v0.6.0 to v0.7.0. 2024-03-20 15:45:24 +01:00
Ethiraric
a994c2ddf4 Add serde-yaml to benchmark.
This internally uses `libfyaml`, so this is more of a benchmark of
libfyaml in the end.
2024-03-19 19:29:25 +01:00
Ethiraric
04e407df91 Update to v0.6. 2024-03-15 20:14:26 +01:00
Ethiraric
006cc66b59 Add bench_compare tool. 2024-03-15 18:29:54 +01:00
Ethiraric
7d824ef88f Prepare for benchmarks. 2024-03-15 17:34:39 +01:00
Ethiraric
3db16ce517 Create a deeper YAML in nested.yaml.
This requires heavily reducing the number of nodes since they are on
average more indented. Leaving 5M nodes results in files larger than
1GB.
2024-03-15 12:47:40 +01:00
Ethiraric
13923cd270 Add gen_large_yaml to justfile's before_commit. 2024-03-15 12:42:10 +01:00
Ethiraric
861dfb6497 Remove tools from examples.
Add documentation for those tools, and make it so that `gen_large_yaml`
generates a predetermined set of files instead of outputting to its
standard output.
2024-03-14 19:20:56 +01:00
Ethiraric
1c36ffbc4d Add justfile for my pre-commit todo-list. 2024-01-24 01:11:53 +01:00
Ethiraric
3e1ffedb8a Add license. 2024-04-03 20:06:11 +02:00