Package: SharedObject 1.26.0

Jiefei Wang

SharedObject: Sharing R objects across multiple R processes without memory duplication

This package is developed for facilitating parallel computing in R. It is capable to create an R object in the shared memory space and share the data across multiple R processes. It avoids the overhead of memory dulplication and data transfer, which make sharing big data object across many clusters possible.

Authors:Jiefei Wang [aut, cre], Martin Morgan [aut]

SharedObject_1.26.0.tar.gz
SharedObject_1.24.0.zip(r-4.7)SharedObject_1.24.0.zip(r-4.6)SharedObject_1.26.0.zip(r-4.5)
SharedObject_1.24.0.tgz(r-4.6-x86_64)SharedObject_1.24.0.tgz(r-4.6-arm64)SharedObject_1.26.0.tgz(r-4.5-x86_64)SharedObject_1.26.0.tgz(r-4.5-arm64)
SharedObject_1.24.0.tar.gz(r-4.6-arm64)SharedObject_1.26.0.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html
card.svg |card.png
SharedObject/json (API)
NEWS

# Install 'SharedObject' in R:
install.packages('SharedObject', repos = c('https://bioc-release.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/jiefei-wang/sharedobject/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On BioConductor:SharedObject-1.27.0(bioc 3.24)SharedObject-1.25.0(bioc 3.23)

infrastructuresharedobjectcpp

7.09 score 51 stars 1 packages 9 scripts 22 exports 4 dependencies

Last updated from:7a0bb62d80 (on RELEASE_3_23). Checks:1 FAILURE, 9 FAIL, 1 OK, 3 WARNING. Indexed: no.

TargetResultTimeFilesSyslog
bioc-checksFAILURE145
linux-devel-arm64FAIL128
linux-devel-x86_64FAIL147
source / vignettesOK290
linux-release-arm64FAIL162
linux-release-x86_64FAIL137
macos-release-arm64FAIL90
macos-release-x86_64FAIL147
macos-oldrel-arm64WARNING133
macos-oldrel-x86_64WARNING264
windows-develFAIL79
windows-releaseFAIL116
windows-oldrelWARNING168
wasm-releaseFAIL131

Exports:allocateSharedMemoryfreeSharedMemorygetCopyOnWritegetLastIndexgetSharedCopygetSharedMemorySizegetSharedSubsethasSharedMemoryinitialSharedObjectPackageDatais.sharedlistSharedObjectsmapSharedMemoryreleaseSharedObjectPackageDatasetCopyOnWritesetSharedCopysetSharedSubsetshareSharedObjectsharedObjectPkgOptionssharedObjectPropertiesunmapSharedMemoryunshare

Dependencies:BHBiocGenericsgenericsRcpp

Package Quick Start Guide

Rendered fromquick_start_guide.Rmdusingknitr::rmarkdownon Jun 19 2026.

Last update: 2022-05-19
Started: 2019-06-10

新手指引

Rendered fromquick_start_guide_Chinese.Rmdusingknitr::rmarkdownon Jun 19 2026.

Last update: 2020-11-02
Started: 2020-10-28

Readme and manuals

Help Manual

Help pageTopics
Functions to manipulate shared memoryallocateSharedMemory freeSharedMemory getLastIndex getSharedMemorySize hasSharedMemory initialSharedObjectPackageData mapSharedMemory releaseSharedObjectPackageData unmapSharedMemory
Whether an object is an ALTREP objectis.altrep
Test whether an object is sharedis.shared is.shared,ANY-method
List all shared ObjectslistSharedObjects
Find path of the shared memory header filepkgconfig
Create a shared objectshare share,ANY-method share,data.frame-method share,list-method share,matrix-method share,vector-method
Create an empty shared objectSharedObject
Get or set the global options for the SharedObject packagesharedObjectPkgOptions
Get/Set the properties of a shared object.getCopyOnWrite getSharedCopy getSharedSubset setCopyOnWrite setSharedCopy setSharedSubset sharedObjectProperties sharedObjectProperties,ANY-method sharedObjectProperties,list-method
Unshare a shared objectunshare unshare,ANY-method unshare,list-method unshare,vector-method