Most effective and fastest ways to reduce/remove dark circles under eyes?

I've been dealing with dark circles under my eyes for like a year now and I've tried so so so many methods and tricks and I would like to know which is the best and what other alternative solutions do you recommend? I would like you to rate which of these methods and also to come with the best and most effective solution to dark circles under eyes.

1.) Applying Vaseline under eyes while using electronic devices?
2.) Using spoons stored in freezer for hours and keeping them underneath my eyes for 10-15 seconds?
3.) Using moisturiser while going to bed?
4.) Wearing glasses while using electronic devices?

Do these methods actually work or do you have better methods to reduce these dark circles overnight or effectively?