lean2/src/tests/kernel
Leonardo de Moura 1b4c9f63ce perf(kernel/environment): improve is_descendant performance, optimize for the common case: the is_descendant tree is huge but has few deep branches
This is an important optimization for module.cpp. The benchmark tests/lua/slow/mod2.lua is a good example where the cost of is_descendant was neutralizing the benefit of the replace method.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-05-27 22:29:03 -07:00
..
CMakeLists.txt refactor(kernel): remove diff_cnstrs module 2014-05-09 19:58:25 -07:00
environment.cpp perf(kernel/environment): improve is_descendant performance, optimize for the common case: the is_descendant tree is huge but has few deep branches 2014-05-27 22:29:03 -07:00
expr.cpp chore(kernel): binder => binding where appropriate 2014-05-17 11:37:27 -07:00
free_vars.cpp refactor(kernel): improve names 2014-05-16 11:28:05 -07:00
instantiate.cpp refactor(kernel): the type in let-exprs is not optional anymore, if the user does not provide it, we use a metavariable 2014-03-18 10:27:55 -07:00
level.cpp refactor(kernel): (de)serialization procedures don't need to be in the kernel 2014-05-15 17:23:36 -07:00
max_sharing.cpp refactor(kernel): move max_sharing to library 2014-05-17 11:15:08 -07:00
metavar.cpp fix(tests/kernel/metavar): typo 2014-05-01 12:58:09 -07:00
replace.cpp refactor(kernel): improve names 2014-05-16 11:28:05 -07:00
threads.cpp feat(builtin/kernel): create default rule set in the kernel, and adjust unit tests 2014-01-19 11:24:20 -08:00
type_checker.cpp fix(kernel/type_checker): caching bug 2014-02-12 10:43:01 -08:00
universe_constraints.cpp feat(kernel/universe_constraints): add new class for managing universe constraints 2014-01-06 15:01:28 -08:00