Performance Optimization Techniques
What optimization pattern is implemented by this code?
class Pool {
constructor() {
this.items = [];
}
acquire() {
return this.items.pop() || new ExpensiveObject();
}
release(item) {
if (this.items.length < 100) {
this.items.push(item);
}
}
}