René's URL Explorer Experiment


Title: interim release to help with future binary compatibility by kevinushey · Pull Request #234 · RcppCore/RcppParallel · GitHub

Open Graph Title: interim release to help with future binary compatibility by kevinushey · Pull Request #234 · RcppCore/RcppParallel

X Title: interim release to help with future binary compatibility by kevinushey · Pull Request #234 · RcppCore/RcppParallel

Description: This PR sets the ground-work for an RcppParallel 5.1.10 release, whose main goals are to remove the accidental direct dependency on TBB that packages get when using RcppParallel's utilities. Using gaston from CRAN as an example: kevin@kevinushey-NPCV:~/Library/R/arm64/4.4/library $ nm gaston/libs/gaston.so | grep tbb | grep U | c++filt U tbb::interface5::internal::task_base::destroy(tbb::task&) U tbb::interface7::internal::task_arena_base::internal_terminate() U tbb::interface7::internal::task_arena_base::internal_initialize() U tbb::interface9::global_control::internal_create() U tbb::interface9::global_control::internal_destroy() U tbb::task_group_context::cancel_group_execution() U tbb::task_group_context::register_pending_exception() U tbb::task_group_context::init() U tbb::task_group_context::reset() U tbb::task_group_context::~task_group_context() U tbb::task::note_affinity(unsigned short) U tbb::internal::throw_exception_v4(tbb::internal::exception_id) U tbb::internal::get_initial_auto_partitioner_divisor() U tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const U tbb::task_group_context::is_group_execution_cancelled() const U tbb::internal::allocate_child_proxy::allocate(unsigned long) const U tbb::internal::allocate_continuation_proxy::allocate(unsigned long) const U tbb::internal::allocate_root_with_context_proxy::free(tbb::task&) const U tbb::internal::allocate_root_with_context_proxy::allocate(unsigned long) const U typeinfo for tbb::task What this means is that any attempts to RcppParallel which change tbb internals will break packages like gaston, since those symbols may no longer be available (e.g. because they've moved to different namespaces, or APIs have changed altogether). This PR resolves the issue by hiding the implementation details for parallelFor and parallelReduce within RcppParallel. This was harder than I expected because we allowed classes of the form: struct InnerProduct : public RcppParallel::Worker { void join(const InnerProduct& rhs) { ... } }; And so, we have no knowledge of the actual user-defined class or its type from within the RcppParallel worker. Hence, we need to take the template type passed to tbbParallelReduce(), use that to construct a whole bunch of type-erased methods within a non-template class, and then pass that blob down. Gross. I'm hoping that, sometime after R 4.5.0 is released, we'll be able to delete this "glue" and have a more sane interface, but we'll see. In any event, after doing all of this and then reinstalling gaston from sources, I see: $ nm gaston/libs/gaston.so | grep tbb | grep U | c++filt U RcppParallel::tbbParallelFor(unsigned long, unsigned long, RcppParallel::Worker&, unsigned long, int) U RcppParallel::tbbParallelReduceImpl(unsigned long, unsigned long, RcppParallel::ReducerWrapper&, unsigned long, int) and so we have now successfully hidden the TBB internals from gaston.

Open Graph Description: This PR sets the ground-work for an RcppParallel 5.1.10 release, whose main goals are to remove the accidental direct dependency on TBB that packages get when using RcppParallel's utilities. Us...

X Description: This PR sets the ground-work for an RcppParallel 5.1.10 release, whose main goals are to remove the accidental direct dependency on TBB that packages get when using RcppParallel's utilities...

Opengraph URL: https://github.com/RcppCore/RcppParallel/pull/234

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:70d84e8d-b76e-8a3c-f47a-6eb30d3829ea
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA126:4C064:3470556:47A27E8:6972C577
html-safe-nonce9fe51e55905717b5d156241bd0ea6179ca77e632b5b2e4e695a0d490d770d473
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMTI2OjRDMDY0OjM0NzA1NTY6NDdBMjdFODo2OTcyQzU3NyIsInZpc2l0b3JfaWQiOiIxNjk3MTY4NDgzNTQwOTc3MDE1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacd721f4aa6f8612d5e097ca76cdff89dd3c1ce12c55a8e6125779b39cc82ee000
hovercard-subject-tagpull_request:2293528736
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/RcppCore/RcppParallel/pull/234/files
twitter:imagehttps://avatars.githubusercontent.com/u/1976582?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1976582?s=400&v=4
og:image:altThis PR sets the ground-work for an RcppParallel 5.1.10 release, whose main goals are to remove the accidental direct dependency on TBB that packages get when using RcppParallel's utilities. Us...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneaa656e37a6f46b81c2416d9c983f7c54e264ee31be17c0e6c9414b9f9f9c6eb4
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/RcppCore/RcppParallel git https://github.com/RcppCore/RcppParallel.git
octolytics-dimension-user_id5811336
octolytics-dimension-user_loginRcppCore
octolytics-dimension-repository_id21576989
octolytics-dimension-repository_nwoRcppCore/RcppParallel
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id21576989
octolytics-dimension-repository_network_root_nwoRcppCore/RcppParallel
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseadd6bd61de5b348d2978a698a5796a7d0438e7be
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FRcppCore%2FRcppParallel%2Fpull%2F234%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FRcppCore%2FRcppParallel%2Fpull%2F234%2Ffiles
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=RcppCore%2FRcppParallel
Reloadhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
Reloadhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
Reloadhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
RcppCore https://patch-diff.githubusercontent.com/RcppCore
RcppParallelhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FRcppCore%2FRcppParallel
Fork 59 https://patch-diff.githubusercontent.com/login?return_to=%2FRcppCore%2FRcppParallel
Star 176 https://patch-diff.githubusercontent.com/login?return_to=%2FRcppCore%2FRcppParallel
Code https://patch-diff.githubusercontent.com/RcppCore/RcppParallel
Issues 17 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/issues
Pull requests 0 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pulls
Actions https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/actions
Projects 0 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/projects
Wiki https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/wiki
Security 0 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/security
Insights https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pulse
Code https://patch-diff.githubusercontent.com/RcppCore/RcppParallel
Issues https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/issues
Pull requests https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pulls
Actions https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/actions
Projects https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/projects
Wiki https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/wiki
Security https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/security
Insights https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2FRcppCore%2FRcppParallel%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2FRcppCore%2FRcppParallel%2Fissues%2Fnew%2Fchoose
kevinusheyhttps://patch-diff.githubusercontent.com/kevinushey
masterhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/tree/master
release/5.1.10https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/tree/release/5.1.10
Conversation 1 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234
Commits 10 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits
Checks 3 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/checks
Files changed https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
Please reload this pagehttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
interim release to help with future binary compatibility https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#top
Show all changes 10 commits https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
e12afd6 rearrange a bit kevinushey Jan 22, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/e12afd6cd8eff15f01c59813f3cffcf5e126b950
8964f98 no more inline stack size control kevinushey Jan 22, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/8964f980f81db18a4f1cfcb07301e6cf368dba73
aeacb93 move parallel-for stuff into cpp kevinushey Jan 22, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/aeacb939930c2c44214473967343cb96fc3e9100
8e9a431 move parallel reducer out of header kevinushey Jan 23, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/8e9a431962dd9456e7a37491190a983f8518cc12
d34c550 revert some test changes kevinushey Jan 23, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/d34c550a41fbdac00a5fcde420ef2c20207b5821
19cd92b prepare for release kevinushey Jan 23, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/19cd92b023b34a97f315af1614c0e2d97ccc2565
23f8af9 need to link to RcppParallel in plugin on Windows kevinushey Jan 23, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/23f8af9049854785238d9f0bda1d051ca91c6272
8ce382b compiler warnings kevinushey Jan 23, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/8ce382b4f15ba9519a9a3f6bfd01434c3f490bcf
aa94ceb Merge branch 'master' into release/5.1.10 kevinushey Jan 27, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/aa94cebf6961b06b0c6d86ed397ff8de1c0f7ebd
0b05c24 Update DESCRIPTION kevinushey Jan 27, 2025 https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/commits/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6
Clear filters https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
Please reload this pagehttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
Please reload this pagehttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
DESCRIPTION https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-9cc358405149db607ff830a16f0b4b21f7366e3c99ec00d52800acebe21b231c
NEWS.md https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-51920e95310ebfbc1ae31709f3b95f89afffbf4f1a6e38e8b2b406e2fb6197ea
flags.R https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-b1090cf7d26141696d461cdd46c9a8d02728c9ad2202dca884f3f241bb3dc169
tbb.R https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-82586ac2dae94b67a1826345360c97f107c619b25771b17bf662064546e4964e
zzz.R https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-fbc888a8d95ca11d7f17e5eaa27a08a3d3cb183803ae509deea6aa51f61183fb
RcppParallel.Rproj https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-c34147751ed31b3f880b012a61d56600750d1eaf3cb15e2d8b0e97ad105a2506
RcppParallel.h https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-434b72ad5a7d8f5db3aeb24ecb33c7c0ba51ed945520e0f5ad105f6f3b0cbf03
Common.h https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-623b75c24e56083b8ab9a8355339f22830226f9dcefc7cc1ee4c63b61744b2d3
TBB.h https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-b91fccaf90880e9677b42efd038893ef625cefb1a6a797f312db628c29f77605
vector-sum.cpp https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-879020affe871536d54565e8401eb0cbc61e8b268f2c6175283bd7517f2d9ab9
innerproduct.cpp https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-fb2e8a4a60e54e9824b4b3f4447ad3e80fbf1ebe87525ce795cc13fd971e3d54
sum.cpp https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-ef3b40d4512654f3142a2890149086b9fe4de1028aa810fa09e344cfc0332e5b
tbb.cpp https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-3b1ba409d7c1f1407473ce94ca46ed5aae775489fda271f9ecf76a5fcd2b51e9
DESCRIPTIONhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-9cc358405149db607ff830a16f0b4b21f7366e3c99ec00d52800acebe21b231c
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/DESCRIPTION
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-9cc358405149db607ff830a16f0b4b21f7366e3c99ec00d52800acebe21b231c
NEWS.mdhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-51920e95310ebfbc1ae31709f3b95f89afffbf4f1a6e38e8b2b406e2fb6197ea
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/NEWS.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-51920e95310ebfbc1ae31709f3b95f89afffbf4f1a6e38e8b2b406e2fb6197ea
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-51920e95310ebfbc1ae31709f3b95f89afffbf4f1a6e38e8b2b406e2fb6197ea
R/flags.Rhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-b1090cf7d26141696d461cdd46c9a8d02728c9ad2202dca884f3f241bb3dc169
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/R/flags.R
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-b1090cf7d26141696d461cdd46c9a8d02728c9ad2202dca884f3f241bb3dc169
R/tbb.Rhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-82586ac2dae94b67a1826345360c97f107c619b25771b17bf662064546e4964e
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/R/tbb.R
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-82586ac2dae94b67a1826345360c97f107c619b25771b17bf662064546e4964e
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-82586ac2dae94b67a1826345360c97f107c619b25771b17bf662064546e4964e
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-82586ac2dae94b67a1826345360c97f107c619b25771b17bf662064546e4964e
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-82586ac2dae94b67a1826345360c97f107c619b25771b17bf662064546e4964e
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-82586ac2dae94b67a1826345360c97f107c619b25771b17bf662064546e4964e
R/zzz.Rhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-fbc888a8d95ca11d7f17e5eaa27a08a3d3cb183803ae509deea6aa51f61183fb
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/R/zzz.R
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-fbc888a8d95ca11d7f17e5eaa27a08a3d3cb183803ae509deea6aa51f61183fb
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-fbc888a8d95ca11d7f17e5eaa27a08a3d3cb183803ae509deea6aa51f61183fb
RcppParallel.Rprojhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-c34147751ed31b3f880b012a61d56600750d1eaf3cb15e2d8b0e97ad105a2506
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/RcppParallel.Rproj
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-c34147751ed31b3f880b012a61d56600750d1eaf3cb15e2d8b0e97ad105a2506
inst/include/RcppParallel.hhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-434b72ad5a7d8f5db3aeb24ecb33c7c0ba51ed945520e0f5ad105f6f3b0cbf03
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/inst/include/RcppParallel.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-434b72ad5a7d8f5db3aeb24ecb33c7c0ba51ed945520e0f5ad105f6f3b0cbf03
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-434b72ad5a7d8f5db3aeb24ecb33c7c0ba51ed945520e0f5ad105f6f3b0cbf03
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-434b72ad5a7d8f5db3aeb24ecb33c7c0ba51ed945520e0f5ad105f6f3b0cbf03
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-434b72ad5a7d8f5db3aeb24ecb33c7c0ba51ed945520e0f5ad105f6f3b0cbf03
inst/include/RcppParallel/Common.hhttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-623b75c24e56083b8ab9a8355339f22830226f9dcefc7cc1ee4c63b61744b2d3
View file https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/blob/0b05c24f7cd5b6c7ef9417c79d45ca342fbe7ef6/inst/include/RcppParallel/Common.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-623b75c24e56083b8ab9a8355339f22830226f9dcefc7cc1ee4c63b61744b2d3
https://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files#diff-623b75c24e56083b8ab9a8355339f22830226f9dcefc7cc1ee4c63b61744b2d3
Please reload this pagehttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
Please reload this pagehttps://patch-diff.githubusercontent.com/RcppCore/RcppParallel/pull/234/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.