Nudge has been built to be lightweight and to minimize payload.
Our initial JS is delivered by CDN, and usually renders in 60 - 200ms. This script loads the bare-bones essentials to deploy the rest of the tracking.
Everything is non-blocking and asynchronous.
After, our impression is recorded with all key user information, this is also ~4kb.
After this, we track (every second) additional information, this is 357 bytes per second.
These pings usually render in 200-500ms, depending on the strength of your connection.