mattjquinn

Results 26 issues of mattjquinn

Current print code has a large amount of overlap due to need to detect table column widths; format specifiers are used multiple times rather than in a single place. This...

refactor

Will improve performance when using large arrays that either: - don't have their internal elements accessed at all (i.e., `$ 100 100 100 $ 9999`) - only have parts of...

optimization

i.e., ```j a =: 2 3 $ 1.2323 4.43435 9.23333333333333 8.32 9.1121111111111 5 a ``` currently causes an unsupported message/exit. Add in appropriate snprintf/printf calls as was done for integers.

enhancement

Use `criterion`'s comparison feature to compare benchmarks with the previous commit; if a performance decrease occurs, the build should fail.

tests
builds

Using `cargo doc-upload` gives inconsistent results from the Travis build; it worked at one point but now it doesn't. Rather than use GitHub pages, something like S3 should be used...

bug
builds

A subset of J programs that use a wide subset of J should be benchmarked to ensure compiler/runtime changes don't cause performance regressions.

tests
builds

For performance reasons, as much as possible should be allocated on the stack. Currently malloc calls are favored to keep the code understandable in its early stages, but in the...

experimental
optimization

- Possibly use Cargo's workspace feature to contain both the compiler crate and the dylib runtime crate so that they can share definitions such as type and verb enums.

experimental

Run with all warnings switched on, stop build if any warnings/errors.

tests
builds