https://github.com/halide/Halide
Revision 8c28a73d3583de7765387e70424061a652d246b0 authored by Andrew Adams on 21 November 2023, 23:27:21 UTC, committed by GitHub on 21 November 2023, 23:27:21 UTC
Improve code size and compile time for local laplacian and interpolate apps

This reduces compile time for the manual local laplacian schedule from
4.9s to 2.2s, and reduces code size from 126k to 82k

Most of the reduction comes from avoiding a pointless boundary condition
in the output Func. A smaller amount comes from avoiding loop
partitioning using RoundUp and Partition::Never. The Partition::Never
calls are responsible for a 3% reduction in code size and compile times
by themselves.

This has basically no effect on runtime. It seems to reduce it very
slightly, but it's in the noise.
1 parent 04c21bf
History
Tip revision: 8c28a73d3583de7765387e70424061a652d246b0 authored by Andrew Adams on 21 November 2023, 23:27:21 UTC
Improve code size and compile time for local laplacian app (#7927)
Tip revision: 8c28a73
File Mode Size
.github
apps
cmake
dependencies
doc
packaging
python_bindings
src
test
tools
tutorial
util
.clang-format -rw-r--r-- 1.4 KB
.clang-format-ignore -rw-r--r-- 375 bytes
.clang-tidy -rw-r--r-- 6.9 KB
.gitattributes -rw-r--r-- 342 bytes
.gitignore -rw-r--r-- 4.9 KB
.gitmodules -rw-r--r-- 0 bytes
CMakeLists.txt -rw-r--r-- 6.6 KB
CMakePresets.json -rw-r--r-- 6.8 KB
CODE_OF_CONDUCT.md -rw-r--r-- 3.5 KB
LICENSE.txt -rw-r--r-- 14.4 KB
MANIFEST.in -rw-r--r-- 159 bytes
Makefile -rw-r--r-- 106.3 KB
README.md -rw-r--r-- 16.5 KB
README_cmake.md -rw-r--r-- 77.9 KB
README_fuzz_testing.md -rw-r--r-- 3.9 KB
README_python.md -rw-r--r-- 31.8 KB
README_rungen.md -rw-r--r-- 12.1 KB
README_vulkan.md -rw-r--r-- 11.4 KB
README_webassembly.md -rw-r--r-- 10.5 KB
README_webgpu.md -rw-r--r-- 4.4 KB
pyproject.toml -rw-r--r-- 196 bytes
requirements.txt -rw-r--r-- 130 bytes
run-clang-format.sh -rwxr-xr-x 1.4 KB
run-clang-tidy.sh -rwxr-xr-x 3.8 KB
setup.py -rw-r--r-- 1.2 KB

README.md

back to top