lean2/src
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
..
cmake fix(build): githash generation 2013-12-29 14:41:28 -08:00
emacs feat(frontends/lean): add 'show' expression syntax sugar 2014-02-06 07:50:22 -08:00
frontends fix(frontends/lean): style 2014-05-15 16:09:21 -07:00
kernel 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
library perf(library/shared_environment): replace shared_mutex with simple mutex, the shared_mutex is just overhead and impacts negatively on performance tests 2014-05-27 08:34:44 -07:00
shell chore(*): tag 'slow' tests as 'expensive', and exclude 'expensive' tests when testing under valgrind 2014-05-27 17:47:53 -07:00
tests 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
util feat(util/list_fn): add get_ith function 2014-05-19 09:00:09 -07:00
CMakeLists.txt feat(build): add GPROF compilation mode for using gprof 2014-05-27 10:21:03 -07:00
CTestConfig.cmake chore(ctest): fix typo in CTEST_DROP_LOCATION 2013-11-25 03:14:35 -05:00
CTestCustom.cmake.in Exclude 'style_check' from MemCheck list 2013-09-13 20:27:35 -07:00
Doxyfile Add EXCLUDE_PATTERNS to src/Doxyfile 2013-09-15 20:31:15 -07:00
githash.h.in fix(build): githash generation 2013-12-29 14:41:28 -08:00
memcheck.supp chore(memcheck.supp): another suppression for awk 2013-12-25 13:56:50 -08:00
version.h.in feat(kernel): export/import (.olean) binary files 2013-12-28 17:31:35 -08:00