search/
Start typing to search packages!
package_2
objectpool
By @cometahn1042f
Roblox
Mirrored from WallyObjectPool
ObjectPool is an instance recycling library for Luau on Roblox. It minimizes runtime allocations and garbage collection pressure by reusing Instance objects by ClassName.
Documentation Index
- API Reference:
ObjectPool.new,GetInstance,ReturnInstance. - Architecture & Design: Instance recycling queue design.
- Performance & Memory Profile: Allocation suppression metrics.
- Failure Modes & Exception Guarantees: State cleanup requirements before returning instances.
- Executable Examples: Practical usage patterns for projectile/particle pooling.
Quick Start
local ObjectPool = require(path.to.ObjectPool)
-- Create a pool storing up to 50 instances per ClassName
local pool = ObjectPool.new(50)
-- Fetch a Part instance
local part = pool:GetInstance("Part")
-- Return instance to pool when done
pool:ReturnInstance(part)
Package Details
Install command (Click to copy)
Version
0.1.2
License
MIT
Safe for commercial use
Automated license review — not legal advice.
