Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KdB もどきが xx なのでパフォーマンスを改善しました
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ちゅるり
May 17, 2025
Programming
0
77
KdB もどきが xx なのでパフォーマンスを改善しました
UNTIL.LT #0x07 の登壇資料です.KdB もどきをロジック,メモリ,GC の観点でパフォーマンスの調査を行いある程度改善した話です.
ちゅるり
May 17, 2025
Tweet
Share
More Decks by ちゅるり
See All by ちゅるり
絵文字を実行する
chururi
1
130
JVM は Web フロントエンド開発の夢を見るか?
chururi
0
1.4k
入門:JVM 〜5 分で完全に理解する JVM の仕組み〜
chururi
0
260
おえかきアプリを支える技術
chururi
0
450
あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02
chururi
0
350
Other Decks in Programming
See All in Programming
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.3k
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
200
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
220
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
960
CSC307 Lecture 14
javiergs
PRO
0
470
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
560
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
SourceGeneratorのマーカー属性問題について
htkym
0
200
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
390
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
140
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
240
Windows on Ryzen and I
seosoft
0
300
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
3.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
740
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
210
Automating Front-end Workflow
addyosmani
1370
200k
Building an army of robots
kneath
306
46k
Amusing Abliteration
ianozsvald
0
130
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
230
Odyssey Design
rkendrick25
PRO
2
550
Paper Plane
katiecoart
PRO
0
48k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
220
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