CPUbound
CPU-bound describes a class of workloads in which the primary limiting factor on running time is the speed of the central processing unit (CPU). In such tasks, computation dominates the time spent during execution, and waiting for external resources is comparatively negligible.
I/O-bound tasks, by contrast, spend most of their time waiting for input/output operations—disk access, network transfers,
Identifying CPU-bound behavior usually involves profiling and metrics: high CPU utilization, short I/O wait, long wall-clock
Optimization strategies focus on increasing effective CPU work per unit time. This can include choosing faster
Note that some workloads alternate between CPU-bound and IO-bound phases, or are constrained by hardware resources