Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
rustのパフォーマンス計測ってどうやるの…?
Search
kurenaif
May 19, 2021
Technology
0
350
rustのパフォーマンス計測ってどうやるの…?
kurenaif
May 19, 2021
Tweet
Share
More Decks by kurenaif
See All by kurenaif
CVE-2025-55182の原理を詳細に解説!
kurenaif
3
980
pppp writeup
kurenaif
0
220
素数の作り方(かんたん版)
kurenaif
0
560
Other Decks in Technology
See All in Technology
regrowth_tokyo_2025_securityagent
hiashisan
0
250
品質のための共通認識
kakehashi
PRO
3
270
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
210
MLflowダイエット大作戦
lycorptech_jp
PRO
1
140
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
690
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
530
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
750
ウェルネス SaaS × AI、1,000万ユーザーを支える 業界特化 AI プロダクト開発への道のり
hacomono
PRO
0
120
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
1
200
Python 3.14 Overview
lycorptech_jp
PRO
1
120
Featured
See All Featured
Designing for Performance
lara
610
69k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
[SF Ruby Conf 2025] Rails X
palkan
0
540
Producing Creativity
orderedlist
PRO
348
40k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Building Adaptive Systems
keathley
44
2.9k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Transcript
rust のパフォーマンス計測ってどうやるの? 自作 bcrypt をパフォーマンス計測してみたら criterion.rs が良かった。 kurenaif Rust LT
Online #3 (2021/05/19)
XIPBNJ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 75VCFS $5'ʢओʹ҉߸ʣ
%&'$0/ Ґ νʔϜࢀՃ 4&$$0/ Ґ νʔϜ
ύϑΥʔϚϯεܭଌΛ͠Α͏ͱͨ͠ಈػ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 CDSZQU Λ࣮ͯ͠Έͨɻ ܭࢉෛՙ͕ߴ͍͜ͱ͕ಛͳͷͰߴԽͰ͖͗ͯ͢ࠔΔɻ Կ͕ϘτϧωοΫͳͷ͔ղ໌͍ͨ͠ɻ
ˠύϑΥʔϚϯεܭଌΛ͠Α͏
ͦͦ CDSZQU ͬͯͳʹʁ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ฏจΛ͙ͪΌ͙ͪΌʹ͢Δ %#
ʹೖͬͯͯฏจ͕Θ͔Βͳ͍ ෦తʹ CMPXpTI ͱ͍͏҉߸ԽॲཧΛͨ͘͞Μ DBMM ͢Δɹ ˠB/RPV-0JDLHY;.3;P.ZF*K;"HDqQME(YBE-+;E-MI8Z ϋογϡͷςʔϒϧΛ؆୯ʹ࡞Βͤͳ͍ͨΊʹ ܭࢉෛՙΛௐͰ͖Δ ˠૣ͘ग़དྷ͗ͨ͢ΒࠔΔ
ݟ͚ͭͨύϑΥʔϚϯεܭଌπʔϧɹ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 DSJUFSJPOST qBNFHSBQISTqBNFHSBQI QFSG QQSPGST
JOTUSVNFOUT NBD WJTVBM4UVEJP 8JOEPXT શମΛݟΔ ৄࡉΛݟΔ
DSJUFSJPOST 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ͱͱ )BTLFMM ग़Β͍͠ʁ ϕϯνϚʔΫΛऔͬͨΓൺֱΛ͢Δͱ͖ʹศརɻ
$* ͰٸܹͳύϑΥʔϚϯεԼΛࢹ͢Δ༻్Ͱ͋Γ͔ʁ
DSJUFSJPOST ͷ͍ํʢ͔ΜͨΜʹʣ ʢͰ͖ΕσϞʣ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ϕϯνϚʔΫΛॻ͘ ϧʔϓճͱ͔উखʹௐͯ͘͠ΕΔ
$BSHPUPNM ʹ͍͍ײ͡ʹॻ͘ ˠDBSHPCFODI ͢Δɻ
DSJUFSJPOST ͰͲΜͳใ͕औΕΔͷʁ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101
DSJUFSJPOST ͰͲΜͳใ͕औΕΔͷʁ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101
DSJUFSJPOST ͷൺֱ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 DBSHPCFODI ͢Δͱલճͷ݁Ռͱউखʹൺֱͯ͘͠ΕΔɻ ˢ
ͷվળͷ༷ࢠ Q ग़ͯ͘͠ΕΔ ͍΄Ͳඞવੑ͕ߴ͍
DSJUFSJPOSTͷൺֱ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101
͏গ͠ࡉ͔͘ݟͯΈ͍ͨˠGSBNFHSBQIST 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 NBJOSTʹॻ͘ˠ QFSG ίϚϯυґଘͷπʔϧ Ͳͷ͕ؔॏ͍͔ͬ͘͟ΓݟΔͱ͖ʹศརɻ
QFSG ͷڥΛ͑Δඞཁ͕ͪΐͬͱͭΒΈɻ ͍͍ײ͡ʹڥߏஙͯ͠ɺDBSHPqBNFHSBQI Ͱܭଌ͢Δɻ
໊ؔ͝ͱʹ࣮ߦ͕࣌ؒग़ͯศརɻ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ॲཧͷ΄ͱΜͲ͕FYQBOE@LFZ@XJUIPVU@TBMU Ͱ͋Δ͜ͱ͕Θ͔Δɻɹ
ͬͱࡉ͔͘ݟͯΈ͍ͨ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ͕Ұ൪Θ͔Βͳ͔ͬͨͱ͜Ζ͕ίί ͍ݪҼΛಥ͖ࢭΊ͍ͨͷ͕ͩɺݟํ͕ Α͘Θ͔Βͳ͍ͷͰ͍ͬͯΔਓ͕͍ͨΒ ڭ͑ͯԼ͍͞NN
ˠͱΓ͋͑ͣΘ͔ͬͨͱ͜Ζ·Ͱཧ
7JTVBM4UVEJP 8JOEPXT Ͱ͖ΕσϞ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ·ͩެࣜͰ
SVTU ରԠ͕͞Ε͍ͯΔΘ͚Ͱͳ͍͕ɺ ෦ʹ͋ΔσόοάγϯϘϧͱ FYF ϑΝΠϧͰ ղੳΛߦ͏͜ͱ͕Ͱ͖Δɻ ͨͩ JOMJOF ͔͞ΕΔͱ૬ݫ͍͠ʁ ˞ 8JOEPXT ڥͰ CVJME ͢Δඞཁ͕͋Γ
01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 FODSZQU ॲཧ͕ॏ͍ͱ͜Ζ·Ͱಛఆͯ͘͠Εͨɻ 7JTVBM4UVEJP 8JOEPXT
Ͱ͖ΕσϞ
7JTVBM4UVEJP 8JOEPXT Ͱ͖ΕσϞ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ࣮ͨͩࡍͲͷ໋ྩ͕͍ͷ͔ʁ
FODSZQU ͷதͲΕ͘Β͍͍ͷ͔ʁ ·ͰಛఆͰ͖ͳ͔ͬͨɻ ͍ํ͕ѱ͔͚͔ͬͨͩʜ
QFSG -JOVY 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 -JOVY ͰύϑΥʔϚϯεܭଌͱ͍͑ QFSG
CVJME ࣮ͯ͠ߦ͢Δͱɺ QFSGEBUB ͱ͍͏ϑΝΠϧ͕ు͔ΕΔ ࢀߟ IUUQTSVTUMBOHHJUIVCJPQBDLFE@TJNEQFSGHVJEFQSPGMJOVYIUNM
QFSG -JOVY Ͱ͖ΕσϞ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 QFSGSFQPSUIJFSBSDIZ.JOUFMίϚϯυͰ Ͳͷॲཧ͕ॏ͍͔ग़ͯ͘͠ΕΔ
ͪΐͬͱͬͪ͜ͷํ͕ใྔ͕ଟ͍ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101
QFSGSFQPSU ͷ݁Ռ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101
QFSGSFQPSUͷ݁Ռ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 BTTFNCMZ ͷ݁Ռग़ͤΔ ͚ͲԿނ͔ඈͼඈͼ
SVTUQQSPG ʢ͑Μ͔ͬͨʜʣ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 ެࣜͷ FYBNQMF ͢Βಈ͔ͳ͍
͍ํ͕Θ͔Γ·ͤΜॿ͚͍ͯͩ͘͞
ຊͷ·ͱΊ 01 0 10110101010100101010101 010000 0101010101011100101011010101010101010101101111001010101011000000101 SVTU ͷύϑΥʔϚϯεܭଌπʔϧΛ৭ʑհʂ DSJUFSJPOST ͕Ұ൪͓खܰͰ͍͔ͬͨ͢ͷͰɺ
ͥͻͬͯΈͯͶʂ -JOVY ڥͩͱ QFSG ͕ൺֱత͍͔ͬͨ͢ QFSG ʹ߅͕͋Δਓͩͱ qBNFHSBQIST ͱ͔ΞϦ͔ͳʁ