Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 989 Bytes

File metadata and controls

7 lines (5 loc) · 989 Bytes

Language Tool Benchmark

This is a small repo for our Fastbelt Introduction blog post. It contains three benchmarks:

  1. An example implementation of the well-known State machine language in Xtext. The benchmark can be found here. Run mvn install in the /org.eclipse.xtext.example.fowlerdsl.parent directory before running the benchmark file.
  2. A benchmark script to test throughput of the statemachine implementation of Langium. Found here. Run it with npm run bench:statemachine.
  3. A script to benchmark the startup performance of a language server. Run npm install and and then npm run bench -- "./path/to/language-server" "./example.statemachine" --runs 10.