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
rustのパフォーマンス計測ってどうやるの…?
Search
kurenaif
May 19, 2021
Technology
370
0
Share
rustのパフォーマンス計測ってどうやるの…?
kurenaif
May 19, 2021
More Decks by kurenaif
See All by kurenaif
CVE-2025-55182の原理を詳細に解説!
kurenaif
3
1.3k
pppp writeup
kurenaif
0
250
素数の作り方(かんたん版)
kurenaif
0
610
Other Decks in Technology
See All in Technology
さきさん文庫の書籍ができるまで
sakiengineer
0
320
自称宇宙最速で不合格となったAIP-C01にリベンジを果たすべくAIで問題集アプリを作ってみた。
yama3133
0
250
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
620
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
360
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
360
React、まだ楽しくて草
uhyo
7
2.6k
組織の中で自分を経営する技術
shoota
0
230
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
990
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.8k
Spring Boot における AOT Cache 活用テクニックと 起動時間改善事例
ntt_dsol_java
0
180
NFLコンペ2026 解法
lycorptech_jp
PRO
0
130
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
280
Visualization
eitanlees
152
17k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
For a Future-Friendly Web
brad_frost
183
10k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
320
BBQ
matthewcrist
89
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
540
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 ͱ͔ΞϦ͔ͳʁ