-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Towards Lurk alpha cleanup + Lurk Beta #804
Comments
In order to make the war room effective, we need to organize ourselves to organize tasks in parallel as much as possible. We can remove Alpha functionality in the reverse order that LEM functionality was introduced. The following seems to be the sensible order, with some items that could be addressed in parallel (e.g. benchmarks and examples):
Removing the Alpha |
- Removed redundant and unused functions across multiple files including `hash_witness.rs`, `z_data/z_store.rs`, `eval/mod.rs`, and `symbol.rs`. Remaining unused items are in the following categories: - in a module we don't want to touch today (argumentcomputer#804), and where removal needs some thought, e.g. `parse_code`, `parse_space`, `parse_line_comment`, `assert_all_paths_taken`, `construct`, `construct_strcons`, - small utilities which removal wouldn't be significant, e.g. `is_evaluation`, `is_root_symbol`, `push_tag`, `push_symbol`, `push_default`, `to_z_expr`, `is_coprocessor` - related to underused functionality we know we'll want to extend the use of: - supernova (`supernova_circuit_params`, `supernova_aux_params`, `supernova_public_params`), - opaque pointers (`intern_maybe_opaque_fun`, `intern_maybe_opaque_sym`, `hidden`, `get_opaque_ptr`, `new_opaque_pr`, ...) - public parameter caching (`circuit_cache_key`, `with_public_params`)
- Removed redundant and unused functions across multiple files including `hash_witness.rs`, `z_data/z_store.rs`, `eval/mod.rs`, and `symbol.rs`. Remaining unused items are in the following categories: - in a module we don't want to touch today (argumentcomputer#804), and where removal needs some thought, e.g. `parse_code`, `parse_space`, `parse_line_comment`, `assert_all_paths_taken`, `construct`, `construct_strcons`, - small utilities which removal wouldn't be significant, e.g. `is_evaluation`, `is_root_symbol`, `push_tag`, `push_symbol`, `push_default`, `to_z_expr`, `is_coprocessor` - related to underused functionality we know we'll want to extend the use of: - supernova (`supernova_circuit_params`, `supernova_aux_params`, `supernova_public_params`), - opaque pointers (`intern_maybe_opaque_fun`, `intern_maybe_opaque_sym`, `hidden`, `get_opaque_ptr`, `new_opaque_pr`, ...) - public parameter caching (`circuit_cache_key`, `with_public_params`)
- Removed redundant and unused functions across multiple files including `hash_witness.rs`, `z_data/z_store.rs`, `eval/mod.rs`, and `symbol.rs`. Remaining unused items are in the following categories: - in a module we don't want to touch today (#804), and where removal needs some thought, e.g. `parse_code`, `parse_space`, `parse_line_comment`, `assert_all_paths_taken`, `construct`, `construct_strcons`, - small utilities which removal wouldn't be significant, e.g. `is_evaluation`, `is_root_symbol`, `push_tag`, `push_symbol`, `push_default`, `to_z_expr`, `is_coprocessor` - related to underused functionality we know we'll want to extend the use of: - supernova (`supernova_circuit_params`, `supernova_aux_params`, `supernova_public_params`), - opaque pointers (`intern_maybe_opaque_fun`, `intern_maybe_opaque_sym`, `hidden`, `get_opaque_ptr`, `new_opaque_pr`, ...) - public parameter caching (`circuit_cache_key`, `with_public_params`)
clutch
tolurk
(Add a demo flag on the load command #806),ALPHA
Parameters #800)just
script #790 )figure out the bench perf difference in deserialized params vs memory(postponed after Revert "merge fib benchmarks (#784)" #808The text was updated successfully, but these errors were encountered: