import { AdjustmentsHorizontalIcon, FunnelIcon, ServerStackIcon, } from '@heroicons/react/24/outline'; import { ReactElement } from 'react'; import { SectionHeading } from '@nx/nx-dev/ui-common'; import Link from 'next/link'; const features = [ { name: 'Use only what is needed', description: (

Nx runs only{' '} affected tasks {' '} and caches results to cut down compute usage.

), icon: FunnelIcon, }, { name: 'Smarter compute distribution', description: ( <>

Dynamically allocate just the right number of efficient sized machines to get good performance and avoid over-provisioning.

Learn about Nx Agents
), icon: AdjustmentsHorizontalIcon, }, { name: 'Reliable execution on flexible infrastructure', description: ( <>

Run CI on spot instances or other low-cost infrastructure without sacrificing stability.

), icon: ServerStackIcon, }, ]; export function CostEfficientCompute(): ReactElement { return (
Cost-Efficient Compute — Without Sacrificing Speed Reduce infrastructure costs without compromising performance.
{features.map((feature) => (
{feature.name}
{feature.description}
))}
); }