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
ちゅるり
May 17, 2025
Programming
0
69
KdB もどきが xx なのでパフォーマンスを改善しました
UNTIL.LT #0x07 の登壇資料です.KdB もどきをロジック,メモリ,GC の観点でパフォーマンスの調査を行いある程度改善した話です.
ちゅるり
May 17, 2025
Tweet
Share
More Decks by ちゅるり
See All by ちゅるり
絵文字を実行する
chururi
1
110
JVM は Web フロントエンド開発の夢を見るか?
chururi
0
1.3k
入門:JVM 〜5 分で完全に理解する JVM の仕組み〜
chururi
0
220
おえかきアプリを支える技術
chururi
0
420
あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02
chururi
0
330
Other Decks in Programming
See All in Programming
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
RDoc meets YARD
okuramasafumi
4
170
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
Rancher と Terraform
fufuhu
2
550
為你自己學 Python - 冷知識篇
eddie
1
350
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
180
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
250
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
440
はじめてのMaterial3 Expressive
ym223
2
880
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
2.4k
私の後悔をAWS DMSで解決した話
hiramax
4
210
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Being A Developer After 40
akosma
90
590k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
RailsConf 2023
tenderlove
30
1.2k
Facilitating Awesome Meetings
lara
55
6.5k
GraphQLとの向き合い方2022年版
quramy
49
14k
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