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
75
KdB もどきが xx なのでパフォーマンスを改善しました
UNTIL.LT #0x07 の登壇資料です.KdB もどきをロジック,メモリ,GC の観点でパフォーマンスの調査を行いある程度改善した話です.
ちゅるり
May 17, 2025
Tweet
Share
More Decks by ちゅるり
See All by ちゅるり
絵文字を実行する
chururi
1
120
JVM は Web フロントエンド開発の夢を見るか?
chururi
0
1.4k
入門:JVM 〜5 分で完全に理解する JVM の仕組み〜
chururi
0
250
おえかきアプリを支える技術
chururi
0
440
あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02
chururi
0
340
Other Decks in Programming
See All in Programming
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
9
2.4k
Deno Tunnel を使ってみた話
kamekyame
0
310
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2k
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
130
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
330
ゆくKotlin くるRust
exoego
1
190
Cell-Based Architecture
larchanjo
0
160
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
240
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
Developing static sites with Ruby
okuramasafumi
1
340
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Building AI with AI
inesmontani
PRO
1
610
Leo the Paperboy
mayatellez
0
1.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Context Engineering - Making Every Token Count
addyosmani
9
580
Raft: Consensus for Rubyists
vanstee
141
7.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
140
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
150
Git: the NoSQL Database
bkeepers
PRO
432
66k
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