Martin Evans

Results 25 issues of Martin Evans

Added "double buffering" to the batched executor, this allows conversations to be prompted (adding tokens to one batch) while inference is still running on the other batch. There's some special...

AST equality allows you to test where two syntax trees are the same with: ``` var a = TestExecutor.Parse("program"); var b = TestExecutor.Parse("program"); Assert.isTrue(a.Equals(b)); ``` This needs testing for every...

good first issue

Every single optimisation pass needs tests covering: - The most basic case where optimisation should happen. Verify that it does. - A more complex "real world" example where optimisation should...

good first issue

Added a benchmark project. Currently only one benchmark which compares performance to wasmtime, but it's easy to add more. This project actually beats wasmtime! The benchmark runs a function called...

Fixed various minor code quality issues, as suggested by ReSharper. Hopefully all of these are fairly "non controversial" changes: - Correctly aligned code in Compile.cs - Removed redundant interface in...