it’s not so much a matter of performance but the question of whether you want to use AWT in the first place. JInput is your only choice for controllers other than keyb and mouse of course, so if you plan on using something else as well in the future you might as well go straight for jinput.
JInput can read controllers when the window is not in focus.
where you do not use AWT to do your drawing, you are limited on input too.
I would use JInput for a fullscreen game, a game that uses controller input, and even a windowed game but that’s just because i am used to it now.
i really dont think you are going to notice any diference in the performance between them. there are other places in most games where optimizing is much more beneficial (like graphics).
if you are after response times, awt is great, jinput depends on how often you poll. it’s usually best to poll at least every frame, then it’s just as good.
AWT listeners can be serialized, which is convenient to save your config.