1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-15 01:52:11 +03:00
juvix/tests/benchmark
Łukasz Czajka 60a191b786
Numeric, ordering and equality traits (#2433)
* Adapts to https://github.com/anoma/juvix-stdlib/pull/86
* Adds a pass in `toEvalTransformations` to automatically inline all
record projection functions, regardless of the optimization level. This
is necessary to ensure that arithmetic operations and comparisons on
`Nat` or `Int` are always represented directly with the corresponding
built-in Core functions. This is generally highly desirable and required
for the Geb target.
* Adds the `inline: always` pragma which indicates that a function
should always be inlined during the mandatory inlining phase, regardless
of optimization level.
2023-10-09 18:25:01 +02:00
..
ackermann Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
combinations Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
cps Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
fibonacci Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
fold Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
mapfold Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
mapfun Update benchmarks (#2415) 2023-09-29 15:55:52 +02:00
maybe Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
mergesort Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
prime Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
compile.sh Fix runtime C maybe benchmark example (#2195) 2023-06-16 09:54:13 +01:00
Makefile Juvix C runtime (#1580) 2022-11-03 09:38:09 +01:00