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
@swc-node/jest を使って テストを高速化する/jsfes-2022
Search
Kenichiro Kishida
July 16, 2022
Technology
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
@swc-node/jest を使って テストを高速化する/jsfes-2022
Kenichiro Kishida
July 16, 2022
More Decks by Kenichiro Kishida
See All by Kenichiro Kishida
Compression Streams API によるブラウザネイティブなデータ圧縮/jsfes2025
sizuhiko
0
78
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
81
Code兄弟での CI/CDをいい感じにする方法 / phpstudy-2024-06
sizuhiko
0
230
Webアクセシビリティワークショップを社内でやってみた / phpconfuk-2024
sizuhiko
1
430
デベロッパーよ 健康でいるためには 寝て 旅をして 趣味を持って メンタル大切に / DE-RADIO-2023-06-26
sizuhiko
0
210
ヘビータブユーザーが ワークスペースの利用でどのように変わったか / 2023-05-16 Vivaldi User Meetup TOKYO 2023
sizuhiko
0
380
Node.js v18 ベースイメージを使った AWS Lambda アプリ開発におけつ光と影 / 2023-04-23 JavaScript Fes
sizuhiko
0
260
Rails 7の採用提案で注目を集め始めた Import maps の過去、現在、そして未来について/de radio 2
sizuhiko
2
1.5k
勉強会主体で サービスを作るということ/esm-meetup-3
sizuhiko
0
390
Other Decks in Technology
See All in Technology
あなたの知らないバージョン命名規則
sat
PRO
2
860
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
510
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
11
9.1k
dbt in Microsoft Fabric
ryomaru0825
0
300
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
1
520
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
0
230
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
書籍『生成AIの安全性入門』の入門
wataoka
0
130
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
200
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
500
Windows の互換機能 - 古いプログラムはなぜ動作できるのか
murachiakira
PRO
0
130
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
390
RailsConf 2023
tenderlove
30
1.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Designing Powerful Visuals for Engaging Learning
tmiket
1
520
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
290
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Curious Case for Waylosing
cassininazir
1
480
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
490
Transcript
Նͷ+BWB4DSJQUࡇΓ0OMJOF ,FOJDIJSP,JTIJEB !TJ[VIJLP !TXDOPEFKFTU Λͬͯ ςετΛߴԽ͢Δ
,FOJDIJSP,JTIJEB ӬͷσΟεςΟϯάΠογϡτɾΤϯδχΞ੍ʹ͓͚Δ %JTUJOHVJTIFE$SFBUPS TJ[VIJLP!HNBJMDPN !TJ[VIJLP IUUQTHJUIVCDPNTJ[VIJLP IUUQCMPHPQFOUPLZPKQ
https://blog.open.tokyo.jp/2021/07/11/pong-swoosh.html PR
PR ͠Α͚ΕࢀՃ͍ͯͩ͘͠͞
None
None
w5ZQF4DSJQUΛ͍ͬͯΔɺ·ͨ͜Ε͔ Β͓͏ͱࢥ͍ͬͯΔ wࣗಈςετΛॻ͍͍ͯΔɺ·ͨ͜Ε͔Β ॻ͘༧ఆͰ͋Δ w$*ͷ͕͔͔͍࣌ؒͬͯΔɺ·ͨͬͱ ͍ͨ͘͠ͱࢥ͍ͬͯΔ ຊͷλʔήοτϢʔβʔ
None
ts-jest
None
ܕνΣοΫʜ
TypeScript Jest ߴԽ
SWC esbuild
w(PͰ࣮͞Ε͍ͯΔ wϑϩϯτΤϯυ։ൃͰΘΕΔ͜ͱ͕ଟ͍ w7JUFͰΘΕ͍ͯΔ wσίϨʔλ͕͑ͳ͍ FTCVJME
w3VTUͰ࣮͞Ε͍ͯΔ w%FOPͰΘΕ͍ͯΔ wσίϨʔλ͕͑Δ 48$
ͨͪʜ wNJDSPTPGUUTZSJOHF w5ZQF03.
None
.swcrc
@swc-node/core @swc-node/jest tscon fi g .swcrc transformer
transformSync : esbuild x 510 ops/sec ±1.28% (88 runs
sampled ) @swc-node/core x 438 ops/sec ±1.00% (88 runs sampled ) typescript x 28.83 ops/sec ±10.20% (52 runs sampled ) babel x 24.21 ops/sec ±10.66% (46 runs sampled ) Transform rxjs/AjaxObservable.ts benchmark bench suite: Fastest is esbuil d transform paralle l @swc-node/core x 1,253 ops/sec ±0.90% (75 runs sampled ) esbuild x 914 ops/sec ±1.31% (77 runs sampled ) Transform rxjs/AjaxObservable.ts parallel benchmark bench suite: Fastest is @swc-node/cor e yarn benc h @swc-node/core x 1,123 ops/sec ±0.95% (77 runs sampled ) esbuild x 847 ops/sec ±3.74% (71 runs sampled ) Transform rxjs/AjaxObservable.ts parallel benchmark bench suite: Fastest is @swc-node/cor https://github.com/swc-project/swc-node
w5ZQF4DSJQUͷςετ͘ͳΔ wσίϨʔλΛ͍ͬͯΔͳΒ48$Ұ w!TXDOPEFΛ͏ͱUTDPO fi Hͷઃఆ ͚ͩͰྑ͍ wUTDͰͷίϯύΠϧνΣοΫΕͣʹ wৄ͘͠ϒϩάͰ ·ͱΊ
https://blog.open.tokyo.jp/