If we are discussing 700c road tires that need 100-120psi, all of the mini pumps will require 100-150 strokes to get there from zero...and they will get harder to pump at the end. They also get hot from the friction of the piston gasket rubbing the pump chamber tube (they will heat up less if you take your time and pump slowly).
For road tires, especially tubulars, you have to be able to get to 100-120psi. Pump manufacturers max pressure ratings are...optimistic. That means that a 120psi rated pump usually will fall short, so get one rated for 160psi just to have a chance of working a tire to 120psi without superhuman effort and patience.
A really lightweight pump that works for me is the Lezyne HP Road Drive M (medium size as opposed to large or mini). For topping off on the road, it is about as good as it gets. The flex hose and screw on valve connector is more secure and durable than the clamp on type connectors and makes it easier to pump without breaking the valve stem. Despite the fact that the connector is listed as for Presta only, you can use it with Shraders by adding a small o-ring (or you can get the hose that goes with another Lezyne mini model).
CO2 is fast and easy but dependent on carrying a supply of expensive and heavy CO2 cartridges.