In India, I remember submitting a passport size photograph with all the resumes I submitted during college/campus interviews. When I moved to US, I realized that was not a requirement.
And yet with the rise of software recruitment platforms this practice seems to be creeping in to the US. Linkedin and Hired for example both "nudge" you to add a photo. From Hired.com: "Adding a photo will help your profile get noticed and improve the likelihood that you receive more interview requests. (Optional)"
Even in countries where it was the norm (like Germany), this is not really true anymore. For tech positions or anything remotely close, the impact will be zero or even negative, don't do it.
FYI I worked for a largish UK recruitment company. A lot of CVs had photos. They made not a whit of difference to the recruiters. When the CV was entered onto the database, any images were stripped anyway. I imagine - though did not see - any especially hot chicks were noticed but I guarantee it did not change their chances of being placed. The recruiters just don't care.