#22 read_frame performance