Fix: Speed up getScope() (refs #1212)
Fix: Speed up getScope() (refs #1212)

Instead of reverse()ing, iterates parents backwards.
Indexes scopes for direct random lookup rather than linear search.

martijndeh/eslint,dominicbarnes/eslint,Jxck/eslint,bgw/eslint,DavidAnson/eslint,MadaraUchiha/eslint,EragonJ/eslint,matthewbauer/eslint,matthewbauer/eslint,Jxck/eslint,ipanasenko/eslint,nikolas/eslint,PhilVargas/eslint,lemonmade/eslint,DavidAnson/eslint,whitneyit/eslint,dotnil/eslint,vitorbal/eslint,ABaldwinHunter/eslint,hzoo/eslint,klamping/eslint,jasonsanjose/eslint,0xPIT/eslint,mzgol/eslint,mrb/eslint,joakimbeng/eslint,hotoo/eslint,AcceptableIce/eslint,SteveGZr/eslint,evanroane/eslint,gcochard/eslint,JedWatson/eslint,joakimbeng/eslint,codeclimate/eslint,javimolla/eslint,javimolla/eslint,izaakschroeder/eslint,platinumazure/eslint,JedWatson/eslint,moander/eslint,Cellule/eslint,mrb/eslint,Lapixx/eslint,ronkorving/eslint,stefanocudini/eslint,dguo/eslint,Moeriki/eslint,platinumazure/eslint,Trott/eslint,carlsverre/eslint,FeodorFitsner/eslint,jrencz/eslint,dotnil/eslint,UltCombo/eslint,PhilVargas/eslint,tomaskulich/eslint,jhford/eslint,Dashed/eslint,datachand/eslint,targos/eslint,ABaldwinHunter/eslint,behzad88/eslint,hzoo/eslint,inikulin/eslint,BenoitZugmeyer/eslint,jhford/eslint,kentor/eslint,Moeriki/eslint,glenjamin/eslint,AcceptableIce/eslint,klamping/eslint,kentaromiura/eslint,datachand/eslint,jasonsanjose/eslint,crazy4groovy/eslint,jamestalmage/eslint,voideanvalue/eslint,willklein/eslint,lemonmade/eslint,substantial/eslint,Aladdin-ADD/eslint,brgibson/eslint,gvidon/eslint,tomecko/eslint,cedricmay/eslint,moander/eslint,codeschool/eslint,keithamus/eslint,scriptdaemon/eslint,scriptdaemon/eslint,gronke/eslint,yyx990803/eslint,bryanrsmith/eslint,domharrington/eslint,maxbeatty/eslint,EragonJ/eslint,gronke/eslint,JedWatson/eslint,Lapixx/eslint,gre/eslint,MadaraUchiha/eslint,evanroane/eslint,jrvidal/eslint,gfxmonk/eslint,javimolla/eslint,davidshepherd7/eslint,AlexKVal/eslint,martijndeh/eslint,keithamus/eslint,kentcdodds/eslint,datachand/eslint,wbyoung/eslint,jrvidal/eslint,ronkorving/eslint,bbondy/eslint,knpwrs/eslint,Akkuma/eslint,jrencz/eslint,crazy4groovy/eslint,pvamshi/eslint,Gillespie59/eslint,targos/eslint,eslint/eslint,winterbe/eslint,hzoo/eslint,bwinton/eslint,willklein/eslint,mathieumg/eslint,izaakschroeder/eslint,AlexKVal/eslint,amsardesai/eslint,amsardesai/eslint,glenjamin/eslint,kahwee/eslint,elynde/eslint,BenoitZugmeyer/eslint,morrissinger/eslint,tqc/eslint,yyx990803/eslint,Dashed/eslint,wbyoung/eslint,kahwee/eslint,ultranaut/eslint,inikulin/eslint,tornqvist/eslint,tomecko/eslint,ronkorving/eslint,knpwrs/eslint,Cellule/eslint,bgw/eslint,dominicbarnes/eslint,ultranaut/eslint,jonathanKingston/eslint,kentor/eslint,nikolas/eslint,menelaos/eslint-solarized,Aladdin-ADD/eslint,behzad88/eslint,dguo/eslint,0xPIT/eslint,gronke/eslint,gabro/eslint,voideanvalue/eslint,0xPIT/eslint,codeclimate/eslint,mathiasbynens/eslint,wbyoung/eslint,borislavjivkov/eslint,shahmeet/eslint,gvidon/eslint,kentaromiura/eslint,Akkuma/eslint,Jxck/eslint,FeodorFitsner/eslint,spadgos/eslint,danielgtaylor/eslint,kentor/eslint,jasonsanjose/eslint,AlexKVal/eslint,LinusU/eslint,carlsverre/eslint,ultranaut/eslint,maxbeatty/eslint,codeschool/eslint,LinusU/eslint,ljharb/eslint,bgw/eslint,izaakschroeder/eslint,mlarcher/eslint,btmills/eslint,tornqvist/eslint,gfxmonk/eslint,sankha93/eslint,bryanrsmith/eslint,bbondy/eslint,gvidon/eslint,maxbeatty/eslint,mathiasbynens/eslint,Gillespie59/eslint,jhford/eslint,bryanrsmith/eslint,kentcdodds/eslint,mzgol/eslint,SimenB/eslint,TGOlson/eslint,beatobongco/eslint,crazy4groovy/eslint,onurtemizkan/eslint,jrvidal/eslint,substantial/eslint,vitorbal/eslint,bwinton/eslint,gre/eslint,ljharb/eslint,joakimbeng/eslint,TGOlson/eslint,jbt/eslint,bwinton/eslint,lemonmade/eslint,wbecker/eslint,jbt/eslint,bolinfest/eslint,jamestalmage/eslint,jmm/eslint,Trott/eslint,elynde/eslint,evanroane/eslint,wbecker/eslint,pvamshi/eslint,mdebruijne/eslint,shahmeet/eslint,mrb/eslint,tomaskulich/eslint,jonathanKingston/eslint,carlsverre/eslint,tomaskulich/eslint,amsardesai/eslint,kentaromiura/eslint,behzad88/eslint,inikulin/eslint,spadgos/eslint,cedricmay/eslint,dguo/eslint,EragonJ/eslint,jmm/eslint,FeodorFitsner/eslint,mathieumg/eslint,targos/eslint,Dashed/eslint,Cellule/eslint,Lapixx/eslint,eslint/eslint,domharrington/eslint,bbondy/eslint,beatobongco/eslint,jonathanKingston/eslint,dotnil/eslint,stefanocudini/eslint,gre/eslint,hotoo/eslint,gcochard/eslint,UltCombo/eslint,brgibson/eslint,KenPowers/eslint,morrissinger/eslint,kidaa/eslint,voideanvalue/eslint,SteveGZr/eslint,tornqvist/eslint,mlarcher/eslint,klamping/eslint,tqc/eslint,stefanocudini/eslint,gcochard/eslint,jbt/eslint,shahmeet/eslint,keithamus/eslint,PhilVargas/eslint,danielgtaylor/eslint,nikolas/eslint,gabro/eslint,gfxmonk/eslint,bolinfest/eslint,borislavjivkov/eslint,KenPowers/eslint,beatobongco/eslint,kidaa/eslint,kahwee/eslint,btmills/eslint,whitneyit/eslint,sankha93/eslint,SteveGZr/eslint,domharrington/eslint,tqc/eslint,sankha93/eslint,Akkuma/eslint,codeclimate/eslint,UltCombo/eslint,wbecker/eslint,davidshepherd7/eslint,MadaraUchiha/eslint,jmm/eslint,willklein/eslint,TGOlson/eslint,mlarcher/eslint,cedricmay/eslint,substantial/eslint,onurtemizkan/eslint,winterbe/eslint,mathieumg/eslint,hotoo/eslint,matthewbauer/eslint,tomecko/eslint,jamestalmage/eslint,SimenB/eslint,kidaa/eslint,elynde/eslint,moander/eslint,winterbe/eslint,dominicbarnes/eslint,menelaos/eslint-solarized,ipanasenko/eslint,mdebruijne/eslint,danielgtaylor/eslint