Upgrade to Pro — share decks privately, control downloads, hide ads and more …

alt grep

MSR
April 30, 2016
1.7k

alt grep

代替grep速度比較 @第22回シェル芸勉強会大阪サテライト

grepと代替grepの所用時間を計測し、比較してみました。
※結果の単位は秒
※環境、検索対象が異なるので、厳密な速度比較ではありません

MSR

April 30, 2016
Tweet

Transcript

  1. ࣗݾ঺հ w ϋϯυϧωʔϜ.43 w ݱࡏٻ৬த w $ ϓϩάϥϛϯάɺαʔόʔߏஙӡ༻͕ಘҙ w 8FCϒϥ΢β࡞ͬͯ·͢


    IUUQBQQUVOHTUFOTUBSUOFU w $ISPNJVNͷιʔείʔυΛ͍ͬͯ͡νϡʔχϯά ΍ͬͯ·͢
  2. ୅ସHSFQ͸Ͳ͏ w ιʔείʔυݕࡧʹಛԽͨ͠୅ସHSFQ͕ଓʑͱొ৔ w BDL
 1FSMͰهड़ɻσϑΥϧτͰ࠶ؼݕࡧɺHJUͳͲআ֎ɻϑΝΠϧछผΦϓ γϣϯ͋Γɻ୅ସHSFQͷઌۦ͚  w 5IF4JMWFS4FBSDIFS

    BH 
 $Ͱهड़ɻBDLಉ౳ػೳΛ࣮૷ɻHJUJHOPSFʹॻ͔ΕͨϑΝΠϧΛࣗಈ తʹআ֎ɻ65'Ҏ֎ͷ೔ຊޠจࣈίʔυඇରԠ w IJHIXBZ IX 
 $Ͱهड़ɻࠃ࢈ɻϑΝΠϧछผΦϓγϣϯͳ͠ɻ৚݅ʹΑͬͯ͸4&(7 ͰམͪΔ w ΄͔ɺQU΍TJGUͳͲʜ
  3. ଎౓ൺֱ w $ISPNJVNͷ(JUϦϙδτϦ w ιʔείʔυαΠζ໿(# HJUͳͲؚ·ͳ͍ 
 ϑΝΠϧ਺  $ISPNJVNϦϙδτϦ಺

     w UJNFίϚϯυΛ࢖༻ͯ͠ॴ༻࣌ؒΛܭଌ w ໨త௒େن໛ͳιʔείʔυ͔ΒͲΕ͚ͩ଎݁͘ՌΛ ग़ྗͰ͖Δ͔  w ؀ڥʹΑΓେ͖͘มΘΔͷͰ݁Ռ͸ࢀߟఔ౓ʹ
  4. ൺֱର৅  049ඪ४HSFQ  (/6HSFQ HHSFQ   BDL 

    5IF4JMWFS4FBSDIFS BH   IJHIXBZ IX   HJUHSFQ
  5. ൺֱ৚݅ w ඪ४HSFQɺ(/6HSFQ͸࠶ؼ S ɺߦ൪߸෇༩ O ɺHJUσΟ ϨΫτϦΛআ֎͢ΔΦϓγϣϯ FYDMVEFEJS Λ௥Ճ


    ὎HJUJHOPSFΛݟΔ΋ͷͱൺ΂ͯෆར w ඪ४HSFQɺ(/6HSFQ͸-"/($Ͱௐࠪ w Ωʔϫʔυ4IPVME$SFBUF8FC$POUFOUT w ࠷খݶͷΦϓγϣϯͱϑΝΠϧछผݶఆΦϓγϣϯͷछ ྨܭଌ
  6. Πϯετʔϧ  w 049Ͱ͋Ε͹ɺ)PNFCSFXͰ؆୯ʹखʹೖΔ w )PNFCSFX͕ೖ͍ͬͯͳ͚Ε͹ೖΕΔ
 $ /usr/bin/ruby -e "$(curl

    -fsSL https:// raw.githubusercontent.com/Homebrew/install/ master/install)” w BDLΛೖΕΔ
 $ brew install ack w (/6HSFQΛೖΕΔ
 $ brew tap homebrew/dupes
 $ brew install homebrew/dupes/grep
  7. Πϯετʔϧ  w 5IF4JMWFS4FBDIFSΛೖΕΔ
 $ brew install the_silver_searcher w IJHIXBZΛೖΕΔ


    $ brew tap tkengo/highway
 $ brew install highway w $ISPNJVNϦϙδτϦΛೖख
 $ git clone https://chromium.googlesource.com/ chromium/tools/depot_tools.git
 $ export PATH=`pwd`/depot_tools:"$PATH"
 $ fetch —-nohooks chromium
  8. ݁Ռ         

        HSFQ HHSFQ BDL BH IX HJUHSFQ      
  9. ݁Ռ ϑΝΠϧछผݶఆ        

         HSFQ HHSFQ BDL BH