In Londen nam Mallet deel aan deel aan de Olympische Zomerspelen van 2012. Op dit toernooi werd hij uitgeschakeld in de halve finales van de 200 meter vrije slag, op de 4x200 meter vrije slag veroverde hij samen met Amaury Leveaux, Clément Lefert en Yannick Agnel de zilveren medaille. Tijdens de Europese kampioenschappen kortebaanzwemmen 2012 in Chartres legde de Fransman, op de 200 meter vrije slag, beslag op de bronzen medaille en eindigde hij als zesde op de 100 meter vrije slag. Samen met Amaury Leveaux, Joris Hustache en Mehdy Metella zwom hij in de series van de 4x50 meter vrije slag, in de finale sleepte Leveaux samen met Florent Manaudou, Frédérick Bousquet en Jérémy Stravius de Europese titel in de wacht. Op de 4x50 meter wisselslag zwom hij samen met Dorian Gandin, Giacomo Perez Dortona en Romain Sassot in de series, in de finale werd Perez Dortona samen met Jérémy Stravius, Frédérick Bousquet en Florent Manaudou Europees kampioen. Voor zijn aandeel in de series van beide estafettes ontving Mallet twee gouden medailles.