Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
KdB もどきが xx なのでパフォーマンスを改善しました
Search
ちゅるり
May 17, 2025
Programming
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KdB もどきが xx なのでパフォーマンスを改善しました
UNTIL.LT #0x07 の登壇資料です.KdB もどきをロジック,メモリ,GC の観点でパフォーマンスの調査を行いある程度改善した話です.
ちゅるり
May 17, 2025
More Decks by ちゅるり
See All by ちゅるり
絵文字を実行する
chururi
1
170
JVM は Web フロントエンド開発の夢を見るか?
chururi
0
1.5k
入門:JVM 〜5 分で完全に理解する JVM の仕組み〜
chururi
0
310
おえかきアプリを支える技術
chururi
0
500
あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02
chururi
0
390
Other Decks in Programming
See All in Programming
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
380
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
320
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
140
AWSに止められる覚悟してますか?
morizo_1984
2
520
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
780
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
190
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
720
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
270
Verilogで学ぶCPU自作入門.pdf
uyuki234
8
4k
setup-vp GitLab対応の裏側
naokihaba
0
150
Heart of Swift Concurrency
koher
0
1.2k
Kubernetes祭り #2 OP/ED
bells17
0
100
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Paper Plane
katiecoart
PRO
4
54k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Fireside Chat
paigeccino
43
4.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
350
エンジニアに許された特別な時間の終わり
watany
109
250k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
320
Designing for Performance
lara
612
70k
Transcript
,E# Ͳ͖͕ΧεͳͷͰ ύϑΥʔϚϯεΛվળ͠·ͨ͠ ஜେֶཧใੜֶ໋ज़Ӄ γεςϜใֶݚڀ܈ ใཧֶज़ҐϓϩάϥϜ ͪΎΔΓʢ@chururi_ʣ UNTIL.LT #0x07 2025/5/17
ͪΎΔΓ @itsu-dev @chururi_ https://itsu.dev ITF.25 CSɼϓϩάϥϛϯάݴޠݚڀࣨ ex-ITF.21 scs2, mast, jsys22,
IPC 2025/5/17 UNTIL.LT #0x07 2
2025/5/17 UNTIL.LT #0x07 3
2025/5/17 UNTIL.LT #0x07 4
⁉ 2025/5/17 UNTIL.LT #0x07 5
ͳ͍ͷ • ࣮ΛᄀΊΔҙਤ • ͍ͬͯΔՕॴͷमਖ਼ҙཉ • ࣌ؒ 2025/5/17 UNTIL.LT #0x07
6
എܠ fe7e613 • 2025/3/30 3FBDUʹϦϓϨΠεʢͦΕ·Ͱ 7BOJMMB+4ʣ • 2025/4/9~ ౖ౭ͷमਖ਼ •
GFBUਖ਼نදݱʹϛε͕͋ͬͯݕࡧͰ͖ΔΑ͏ʹमਖ਼ • SFGBDUPSύϑΥʔϚϯε্ͷͨΊʹΩϟογϡʹ4FUΛ༻ • GFBUҰೖྗʹ͖ͭҰճͷΈਖ਼نදݱΛίϯύΠϧ͢ΔΑ͏ʹ • GFBUEFCPVODFΛ࣮ • NFNP 2025/5/17 UNTIL.LT #0x07 7
ʮ༰ͳਖ਼نදݱʯݕࡧͷ࣮ϛε ཁٻ ݕࡧΫΤϦ͕దͳਖ਼نදݱͰͳ͚ΕݕࡧΛ͠ͳ͍ ࣮ Պ͝ͱͷ new RegExp(keyword) ͰΤϥʔͳΒ࣍ͷՊ 2025/5/17 UNTIL.LT
#0x07 8
ʮ༰ͳਖ਼نදݱʯݕࡧͷ࣮ϛε 2025/5/17 UNTIL.LT #0x07 9 Պ͝ͱͷਖ਼نදݱίϯύΠϧ Պ͝ͱͷελοΫτϨʔεੜ
ʮ༰ͳਖ਼نදݱʯݕࡧͷ࣮ϛε վળ 2025/5/17 UNTIL.LT #0x07 11 ίϯύΠϧʹίέͨೖྗͷΩϟογϡ ݕࡧ ίϯύΠϧ
ʮ༰ͳਖ਼نදݱʯݕࡧͷ࣮ϛε ݁Ռ ࠷େͰݕࡧ͕ ഒʹߴԽʢNTˠ NTʣ ڭ܇ • ෆม݅Λ୳͠ग़ͤ • ΫισΧ
for จͷதͰ try–catch Λॻ͍ͯͳΒͳ͍ 2025/5/17 UNTIL.LT #0x07 13
ݕࡧΛ܁Γฦ͢ͱύϑΥʔϚϯε͕ྼԽ ى͖͍ͯͨ ݕࡧΛ܁Γฦ͢ͱͲΜͲΜॏ͘ͳΔ ݪҼ • ݕࡧϘοΫεͷ͕มԽ͢Δͨͼʹݕࡧ͍ͯͨ͠ • ʮใʯͱଧͱ͏ͱͯ͠ʮ͡ΐʯʮ͏ʯͱมԽ͢Δͨͼ • ݕࡧಉظత
• શͯͷঢ়ଶʔݕࡧΦϓγϣϯɼ݁ՌʜʔΛ "QQUTY ͕อ࣋ 2025/5/17 UNTIL.LT #0x07 14
ݕࡧΛ܁Γฦ͢ͱύϑΥʔϚϯε͕ྼԽ ݪҼ 2025/5/17 UNTIL.LT #0x07 15 ͡ΐ ݕࡧ࣮ߦ ݁ՌΛ "QQUTY
ʹઃఆ ը໘શͯΛ࠶ϨϯμϦϯά ͡ΐ͏ ݕࡧ࣮ߦ ݁ՌΛ "QQUTY ʹઃఆ ը໘શͯΛ࠶ϨϯμϦϯά …
ݕࡧΛ܁Γฦ͢ͱύϑΥʔϚϯε͕ྼԽ 2025/5/17 UNTIL.LT #0x07 16 ͡ ΐ ͏ ΄ ͏
NJOPS($ NT NBKPS($ NT 50ms~
ݕࡧΛ܁Γฦ͢ͱύϑΥʔϚϯε͕ྼԽ վળʢରྍ๏ 😭ʣ • ೖྗʹEFCPVODFΛ࣮ • ίϯϙʔωϯτΛϝϞԽ ڭ܇ • 3FBDUʹͦͷ··Ҡߦͯ͠ύϑΥʔϚϯε͕ѱԽ͢Δ
͜ͱ͕͋Δ 2025/5/17 UNTIL.LT #0x07 18
ݕࡧΛ܁Γฦ͢ͱύϑΥʔϚϯε͕ྼԽ ຊʹ͍ͨ͠վળ • "QQUTY Ͱશͯͷঢ়ଶΛ͍࣋ͬͯΔ • దʹίϯϙʔωϯτʹ͚ͯ࠶ϨϯμϦϯάΛ੍Ͱ͖ͦ͏ • ॏॲཧɿsearchSubjects() ͷඇಉظԽ
• 3FBDUͰಋೖ͞Εͨ use ϑοΫͱ Suspense ͷར༻ 2025/5/17 UNTIL.LT #0x07 19