From 00173ffcb99511e7bc8a4f476a9dfff87d3b1c4e Mon Sep 17 00:00:00 2001 From: Aria Shrimpton Date: Mon, 12 Feb 2024 15:19:48 +0000 Subject: make outline / update tasks --- Tasks.org | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) (limited to 'Tasks.org') diff --git a/Tasks.org b/Tasks.org index af64ccf..213b779 100644 --- a/Tasks.org +++ b/Tasks.org @@ -155,3 +155,126 @@ Ideas: * Writing +** TODO Abstract + +** TODO Introduction + +*** TODO Introduce problem + +**** TODO Container types common in programs + +**** TODO Functionally identical implementations + +**** TODO Large difference in performance + +*** TODO Motivate w/ effectiveness claims + +*** TODO Overview of aims & approach + +**** TODO Scalability to larger projects + +**** TODO Ease of integration into existing projects + +**** TODO Ease of adding new container types + +**** TODO Flexibility of selection + +*** TODO Overview of results + +** TODO Background + +*** TODO Introduce problem + +*** TODO Functional vs non-functional requirements + +*** TODO Existing approaches & their shortfalls + +*** TODO Lead to next chapter + +** TODO Design + +*** TODO Usage Example + +*** TODO Primrose Integration + +**** TODO Explain role in entire process + +**** TODO Short explanation of selection method + +**** TODO Abstraction over backend + +*** TODO Building cost models + +**** TODO Benchmarks + +**** TODO Linear Regression + +**** TODO Limitations + +*** TODO Profiling applications + +**** TODO Data collected + +**** TODO Segmentation + +**** TODO Limitations w/ pre-benchmark steps + +*** TODO Selection process & adaptive containers + +**** TODO Selection process + +**** TODO Adaptive container detection + +**** TODO Code generation + +** TODO Implementation + +*** TODO Modifications to Primrose + +**** TODO API + +**** TODO Mapping trait + +**** TODO Resiliency, etc + +*** TODO Integration w/ Cargo + +**** TODO Metadata fetching + +**** TODO Caching of build dependencies + +*** TODO Running Benchmarks + +**** TODO Benchmarker crate + +**** TODO Code generation + +*** TODO Profiling wrapper + +**** TODO Use of Drop + +**** TODO Generics and stuff + +*** TODO Selection / Codegen + +**** TODO Generated code (opaque types) + +**** TODO Selection Algorithm incl Adaptive + +**** TODO Implementation w/ const generics + +*** TODO Misc Concerns + +**** TODO Justify Rust as language + +**** TODO Explain cargo's role in rust projects & how it is integrated + +**** TODO Caching and stuff + +**** TODO Ease of use + +** TODO Results + +** TODO Analysis + +** TODO Conclusion -- cgit v1.2.3