Performance Optimization Techniques

What performance optimization technique is demonstrated in this code?
// Before optimization
function calculateTotal(items) {
  return items.map(item => item.price * item.quantity)
             .filter(price => price > 0)
             .reduce((sum, price) => sum + price, 0);
}

// After optimization
function calculateTotal(items) {
  let total = 0;
  for (let i = 0; i < items.length; i++) {
    const price = items[i].price * items[i].quantity;
    if (price > 0) {
      total += price;
    }
  }
  return total;
}
Next Question (20/40)