Buckets:
| function reusify (Constructor) { | |
| var head = new Constructor() | |
| var tail = head | |
| function get () { | |
| var current = head | |
| if (current.next) { | |
| head = current.next | |
| } else { | |
| head = new Constructor() | |
| tail = head | |
| } | |
| current.next = null | |
| return current | |
| } | |
| function release (obj) { | |
| tail.next = obj | |
| tail = obj | |
| } | |
| return { | |
| get: get, | |
| release: release | |
| } | |
| } | |
| module.exports = reusify | |
Xet Storage Details
- Size:
- 454 Bytes
- Xet hash:
- 1d101daa4f8af3469a118cd71fd5b4bb7140c4f9a25a9e122216508b898050ca
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.