Australian speed king Cameron McEvoy has broken the long-standing 50 metres freestyle world record at the China Swimming Open in Shenzhen.