I've got an instant retentive memory but it tends not to last longer than a day. Generally, in filming in particular, I find learning lines the night before to be best. And it's nice to give yourself a bit of an edge, an uncertainty as to how the words work.