CertainLach / jrsonnet

Rust implementation of Jsonnet language
MIT License
304 stars 33 forks source link

Rerun benchmarks #157

Closed CertainLach closed 5 months ago

CertainLach commented 6 months ago

Results are scratch, and will be redone, there was an unexpected background noise on benchmarks machine.

CertainLach commented 5 months ago

For some reason, sandboxed go-jsonnet and jsonnet now refuse to load files by absolute path, despite jrsonnet/rsjsonnet/sjsonnet being fine with this setup.

New alternative Rust implementation looks good, I like that it implements proper TCO (Despite my hybrid TCO in https://github.com/CertainLach/jrsonnet/pull/121), I need to borrow stacktrace building idea from it.

Benchmarks are in progress, right now jrsonnet looks a bit faster, but it is mostly due to more builtins implemented in jsonnet, will evaluate rsjsonnet later.

CertainLach commented 5 months ago

Preliminary benchmarking run for rsjsonnet, comparing it to jrsonnet and other implementations (only quick runs are performed, so some implementations are excluded here) https://gist.github.com/CertainLach/7d0bbd0d0272bdc5091e5071e20327ee