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

swift-async-algorithms...? へえ…面白そうじゃん…?

k-kohey
April 08, 2022

swift-async-algorithms...? へえ…面白そうじゃん…?

2022/04/08に社内で行ったLT会にて使用した資料

k-kohey

April 08, 2022
Tweet

More Decks by k-kohey

Other Decks in Programming

Transcript

  1. TXJGUBTZODBMHPSJUINT ֓ཁ w 3&"%.&ʹ͸͜ͷ044ͷΰʔϧ͕࣍ͷΑ͏ʹઆ໌͞Ε͍ͯΔ w ୈҰڃΦϒδΣΫτͱBTZODBXBJUͷ౷߹ w λΠϜϕʔεΞϧΰϦζϜͷఏڙ w 3Yʹ͓͚ΔEFCPVODF΍UISPUUMFʹڍ͛ΒΕΔ࣌ؒʹؔ͢Δ΋ͷ΍ɺNFSHF΍DPNCJOF-BUFTUʹ

    ڍ͛ΒΕΔॱংʹؔ͢Δ΋ͷ·Ͱ w ΫϩεϓϥτοϑΥʔϜ͓ΑͼΦʔϓϯιʔε w 4XJGU1BDLBHF.BOBHFS͔ΒಋೖՄೳ w ؆୯ʹோΊͨײ૝ͱͯ͠͸ 88%$ʹͯൃද͞Εͨ 
 "TZOD4FRVFODFΛ΋ͬͱศརʹ࢖͑ΔΑ͏ʹ͠·ͨ͠ʂͱ͍͏಺༰ͩͬͨ
  2. "TZOD4FRVFODF 4FRVFODFͱ͸ w 4FRVFODF1SPUPDPM͸"SSBZ΍ %JDUJPOBSZ͕ద߹͍ͯ͠Δ w NBQ΍ fi MUFSͳͲͷΠϯλϑΣʔεΛ ఏڙ

    w 4FRVFODF1SPUPDPM͸*UFSBUPSͷ࣮ ૷Λཁٻ͠ɺͦͷ*UFSBUPSΛར༻͠ ͯGPSJOϧʔϓ͔Β஋ΛऔΓग़͢͜ͱ ͕Ͱ͖Δ
  3. TXJGUBTZODBMHPSJUINTͷ"1* 'VODUJPOBM3FBDUJWF1SPHSBNNJOHʢҎ߱'31ʣͬΆ͍ΠϯλϑΣʔε w "TZOD$IBOOFM w 3Yͷ4VCKFDUʹࣅ͍ͯͯɺ஋Λ௨஌ͨ͠Γ௨஌ͨ͠ΓߪಡͰ͖Δ w "TZOD4FRVFODFʹద߹͓͠ΓɺGPSJOϧʔϓΛదԠՄೳ w CBDLQSFTTVSFͷ࣮ݱ

    w Πϕϯτ͕௨஌͞ΕΔͱॲཧΛTVTQFOE͠ɺߪಡଆ͕ͦͷ஋Λಡ ΈऔΔͱSFTVNF͢Δௐ੔ʹΑͬͯɺߪಡଆͷॲཧ଎౓Λ্ճΔ ଎౓ͰΠϕϯτ͕௨஌͞Εͳ͍Α͏ʹ͍ͯ͠Δ w ͜ͷΑ͏ͳ੍ޚ͕εϨουΛϩοΫͨ͠Γͯ͠ؤுΔͷͰ͸ͳ ͘4XJGU$PODSSFODZͰ͖ͪΜͱಈ͘Α͏ʹ୲อ͞ΕͯΔͷ͸ ҆৺ײ͋Δ͠ɺ"TZOD$IBOOFMͷ࠷େͷಛ௃ͳͷ͔ͳͱײͨ͡
  4. $PNCJOFͱͷൺֱ TXJGUBTZODBMHPSJUINTͷಛ௃ w 044Ͱ͋Δ͜ͱ w ෆ۩߹΍ڍಈ͕෼͔Βͳ͍ͱ͜Ζ͕͋Ε͹ɺ௚઀ιʔείʔυΛݟͯ 
 ׬શཧղͰ͖Δ w ΫϩεϓϥοτϑΥʔϜରԠͰ͋Δ͜ͱ

    w 04ʹґଘ͍ͯ͠ͳ͍ͨΊɺ04ґଘͷෆ۩߹͕ى͖ʹ͍͘ʁ w J04Ͱ΋J04Ͱ΋ɺ͋Δ͍͸8JOEPXTͰ΋4XJGUͷόʔδϣϯ͕ಉ͡ͳΒશͯͰಉ ͡ڍಈΛ͢Δͱ͍͏ظ଴ w 4XJGUΒ͍͠खଓ͖తͳهड़ͰετϦʔϜΛѻ͑Δ͜ͱ