When It Makes Sense To "Block" The Main Thread
Victor Ayomipo walks through a real Chrome extension case where offloading canvas work to a background context was slower than processing it on the main thread, due to the serialization cost of moving large image payloads between isolated contexts.