Code-Mäßig sieht das beides auch auf ASM-Ebene ähnlich aus; macht dort zeitlich keinen Unterschied.
Anders sieht es aber in Bezug auf die Richtigkeit aus: Die variante Index > -1 ist die richtige, da sie Index < 0 ausschließt, was ein Ungleich nicht macht.
Zur Performance:
Wenn sich Index aus einer Berechnung ergibt, lässt sich > -1 durch eine einfache Abfrage Non-Carry\Carry auswerten, während Ungleich in diesem Fall ein explizites Compare benötigen würde.
Also: Die richtige Version verwenden: Die ist sogar schneller

Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.