In one lambda I can load chrome, visit a website, take a screenshot and save it to S3 in around 2s with around 280mb memory used. You could keep chrome open and reuse it if available, but you can't count on it with lambda being stateless.
I use this Chromium binary https://www.npmjs.com/package/chrome-aws-lambda