Fast timing in code (speedMode fast by default): shorter waits; images, media, fonts, text tracks, and known tracking/ad requests blocked per tab unless speedMode: balanced is passed via API.
mapsScrapeTiming.js: central timing table (unit-tested).
Parallel searches in code (default 8 tabs, max 8): several phrases at once; each tab opens places one at a time (Maps UI).
Run progress in logs: after each search, a line with fraction, percent, ASCII progress bar, places added this round, total saved, and ETA (~remaining time once at least two searches have finished). Status message on Apify shows the same summary for the run header.
latitude / longitude on each dataset row when the place mapsUrl contains @lat,lng or !3d…!4d… (best-effort parse in mapsPure.js).