Und was hat #pragma unused mit einem stock zu tun?
Nichts, das habe ich auch nie gesagt, das die was mit einander zu tun haben, nur das sie eine Ähnlichkeit besitzen:
//auf globaler Ebene
new stock val;
//auf lokaler ebene
new var;
#pragma unused var
Beides ergibt keinen Warning 
mfg. 
//Edit:
So und ich habe mal einen Speichertest gemacht 
Das Resultat:
Die .amx Datei bei normal: 5kb
Die .amx Datei mit emit: 2kb
Die Scripts:
Pastebin (Für emit)
Pastebin (Für normal)
//Edit²:
Habe das ganze mit 4x so vielen Variablen oben getestet Resultat:
Die .amx Datei bei normal: 20kb
Die .amx Datei bei emit: 8kb
Also es macht schon was aus, wenn man viele Variablen verwendet 
Also nicht 1000x besser, aber ein bisschen 
mfg. 