|
214 | 214 |
|
215 | 215 | education: MPhil Advanced Computer Science, University of Cambridge (2018)
|
216 | 216 |
|
| 217 | +- name: Sahil Patidar |
| 218 | + info: "Google Summer of Code 2024 Contributor" |
| 219 | + |
| 220 | + education: "Computer Science and Engineering, Vindhya Institute of Technology, India" |
| 221 | + github: "https://github.com/SahilPatidar" |
| 222 | + active: 1 |
| 223 | + projects: |
| 224 | + - title: "On Demand Parsing in Clang" |
| 225 | + status: Ongoing |
| 226 | + description: | |
| 227 | + Current C++ compilers, including Clang, process all code upfront, |
| 228 | + regardless of usage. This proposal introduces on-demand compilation for Clang. |
| 229 | + Inspired by CodeGen's selective code generation, this approach tackles the |
| 230 | + inefficiency of compiling rarely used code. By deferring processing of unused |
| 231 | + entities until they are actually needed, we expect significant benefits: |
| 232 | + Reduced Compilation Memory: Peak memory usage during compilation will drop dramatically. |
| 233 | + Faster Compile Times: Especially for large codebases with low entity utilization, |
| 234 | + compilation times will see a marked improvement. |
| 235 | + Interactive C++ Boost: Header inclusions become virtually cost-free, |
| 236 | + as entities are parsed only on demand, greatly enhancing the interactive C++ experience. |
| 237 | + This project has the potential to transform C++ compilation, making it faster and more resource-efficient. |
| 238 | + mentors: Vassil Vassilev, Matheus Izvekov |
| 239 | + proposal: /assets/docs/Sahil_Patidar_Proposal_2024_Clang.pdf |
217 | 240 |
|
218 | 241 | ################################################################################
|
219 | 242 | # 2023 #
|
|
0 commit comments