John Pennycook

Results 43 issues of John Pennycook

### Feature/behavior summary The warning message for an include file that cannot be found is: ``` [WARNING ] /path/to/file:line: 'path' not found ``` We should change the message to make...

enhancement

At the time of writing, the usage string for Code Base Investigator looks like this: ``` usage: codebasin.py [-h] [-r DIR] [-c FILE] [-v] [-q] [-R REPORT [REPORT ...]] [-d...

documentation
help wanted
good first issue

As noted in the README, the experimental support for the `kernels` directive currently produces empty `target` regions that need to be manually corrected. In the code I'm working with, it...

Defines new compile-time properties that provide developers with greater control over how a reduction may be implemented. Closes #1621 .

spec extension

**Is your feature request related to a problem? Please describe** Compiling SYCL code with options like `-fprofile-instr-generate` `-fcoverage-mapping` produces coverage information that cannot be used to produce coverage reports. For...

enhancement
confirmed

Makes the following two changes to the log format: - Use lower-case prefixes to mimic compiler behavior. - Use ASCII color codes when available. # Related issues Closes #25. #...

enhancement

Parsing each file in the codebase and subsequent preprocessing are the two most time-consuming steps of running codebasin. Adding progress bars for these steps is expected to be a significant...

enhancement

# Related issues Closes #108. # Proposed changes - Introduce a `MetaWarning` class that describes a meta-warning message and the condition(s) in which it should be generated. This is currently...

enhancement

We previously disabled this functionally by setting `merge_duplicates=False`, but stopped short of removing the code. # Related issues Arguably part of #36 -- all the code removed by this PR...

refactor

### Feature/behavior summary In a recent run of Code Base Investigator 1.x, I saw almost 50% of the execution time spent in `os.path.realpath`: ![image](https://github.com/user-attachments/assets/a5450625-31a7-4f52-b6c9-4a9e32f33737) While it is important for us...

enhancement
performance