Commits


Neal Richardson authored and François Saint-Jacques committed 14d8d0cc556
ARROW-8885: [R] Don't include everything everywhere Rather than `#including` everything in one header file and `#including` that in every .cpp file, this breaks out those includes to each .cpp file. There's also a more limited `arrow_exports.h` now that is included in the `arrowExports.cpp` that gets generated. Installation/compilation time for the R bindings on my laptop (single-threaded) dropped from 130s to 90s (roughly 1/3 less, 40s total) as a result, so it seems like we were wasting a lot of CPU cycles before. There's probably more improvements that could be made here, open to suggestion from those who understand C++ better. Closes #7245 from nealrichardson/include-less Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: François Saint-Jacques <fsaintjacques@gmail.com>