狠狠撸

狠狠撸Share a Scribd company logo
Happy Optimization Cybozu Labs, Inc. Kazuho Oku
昨日  Pathtraq  API  公開しました 6000 万  URL  のアクセス統計をマッシュアップ可能 よろしくお願いします というのは、さておき… 最適化の話。
Happy Optimization  で重要なこと プロファイラを使うべき そんなのは当たり前 局所最適化より手前の話をしましょう
続:Happy Optimization で重要なこと 「 30%  速くなったよ」 これはダメなパターン  ( きりがない ) 永遠にずるずる続けてしまう 投入する開発コストを回収できるかが問題
続:Happy Optimization で重要なこと 処理速度には必ず上限があるはず 例 : MIPS,  バンド幅 ,  アクセスタイム 「理論上の最速値の 70% に到達」 これが良いパターン 最適化コストの回収可能性が事前に評価できる
続:Happy Optimization で重要なこと lang/sql/mysql_timeline このケースでの上限は  2,600QPS  程度  (P4@3GHz) SQL  やストアドでがんばってもダメ だったら  UDF 2,000QPS  出た->あと  600QPS  のために頑張るか ? 2,000 UDF 136 ストアドプロシージャ 56.7 SQL タイムライン / 秒
速度の上限について どうやって予測するか mysql_timeline  の場合は、プッシュモデルの値 一般的には  IPC  のコストがボトルネック ソケット通信だと  100k transaction / sec. くらい サーバ内の処理をケチってもメリットは少ない 1,000 clks/tr  ?  97k tr/sec. (3GHz  の  CPU  を想定 ) 5,000 isns/tr  ?  86k tr/sec. 数値は適当です  (^^; あまりサーバを単純化してもメリットは小さい
アルゴリズム重要 とは言え  C10k  だとアルゴリズム重要 例 :  サーバ内の接続は  array[fd]  で管理可能 file descriptor  は常に空いている最小値が採用される リンクリストの管理  /  空きスロットの探索が不要に lang/perl/fastr ,  lang/cplusplus/friends_framework ,  KeyedMutex 接続を  array[fd]  で管理 タイムアウト処理は  ring_buffer_of_bit_vector[at][fd] と言っても限界はあるわけで…
速度の壁を突破する方法 SIMD (SSE) Instruction per second  が足りないなら、ベクタ演算 lang/cplusplus/range_coder 圧縮 HDD  のバンド幅が足りないなら、圧縮すべし lang/cplusplus/range_coder グループコミット HDD  への書込が遅いなら、まとめて書き込むべし Q4M
続 :  速度の壁を突破する方法 Lock-free algorithm ロックが遅いならロックなしでなんとかすべし Cache:: Swifty
おしまい Happy Optimization!

More Related Content

Viewers also liked (19)

鲍苍颈虫コマンド入门
鲍苍颈虫コマンド入门鲍苍颈虫コマンド入门
鲍苍颈虫コマンド入门
Satosi Sakai
?
齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた
齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた
齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた
MITSUNARI Shigeo
?
Boost.SIMD
Boost.SIMDBoost.SIMD
Boost.SIMD
Akira Takahashi
?
Unix 基礎
Unix 基礎Unix 基礎
Unix 基礎
Sho A
?
Unixカーネルの設計 7 プロセスの制御
Unixカーネルの設計 7 プロセスの制御Unixカーネルの設計 7 プロセスの制御
Unixカーネルの設計 7 プロセスの制御
Norito Agetsuma
?
鲍苍颈虫ファイルシステムの歴史
鲍苍颈虫ファイルシステムの歴史鲍苍颈虫ファイルシステムの歴史
鲍苍颈虫ファイルシステムの歴史
magoroku Yamamoto
?
百万件くらいのデータの扱い方
百万件くらいのデータの扱い方百万件くらいのデータの扱い方
百万件くらいのデータの扱い方
Masafumi Yokoyama
?
詳解UNIXプログラミング 第4章 ファイルとディレクトリ
詳解UNIXプログラミング 第4章 ファイルとディレクトリ詳解UNIXプログラミング 第4章 ファイルとディレクトリ
詳解UNIXプログラミング 第4章 ファイルとディレクトリ
Takaya Kotohata
?
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
ktateish
?
Creative commons
Creative commonsCreative commons
Creative commons
Rhys Moult
?
Using web tools for better project collaboration.
Using web tools for better project collaboration.Using web tools for better project collaboration.
Using web tools for better project collaboration.
Rhys Moult
?
Nuevas tecnologías de apoyo a la gestión de bibliotecas.
Nuevas tecnologías de apoyo a la gestión de bibliotecas. Nuevas tecnologías de apoyo a la gestión de bibliotecas.
Nuevas tecnologías de apoyo a la gestión de bibliotecas.
Sistema de Servicios de Información y Bibliotecas SISIB
?
Dr. Jon Travis - www.nationalforum.com
Dr. Jon Travis - www.nationalforum.comDr. Jon Travis - www.nationalforum.com
Dr. Jon Travis - www.nationalforum.com
William Kritsonis
?
Secrets of the Thin
Secrets of the ThinSecrets of the Thin
Secrets of the Thin
Marna Goldstein
?
The Influence of Parents on the Persistence Decisions of First-generation Col...
The Influence of Parents on the Persistence Decisions of First-generation Col...The Influence of Parents on the Persistence Decisions of First-generation Col...
The Influence of Parents on the Persistence Decisions of First-generation Col...
William Kritsonis
?
Professor William Allan Kritsonis
Professor William Allan KritsonisProfessor William Allan Kritsonis
Professor William Allan Kritsonis
William Kritsonis
?
Japanpowerpoints
JapanpowerpointsJapanpowerpoints
Japanpowerpoints
WaikatoForever
?
Hokey Pokey
Hokey PokeyHokey Pokey
Hokey Pokey
WaikatoForever
?
鲍苍颈虫コマンド入门
鲍苍颈虫コマンド入门鲍苍颈虫コマンド入门
鲍苍颈虫コマンド入门
Satosi Sakai
?
齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた
齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた
齿别辞苍辫丑颈ハッカソンで别虫辫を作ってみた
MITSUNARI Shigeo
?
Unix 基礎
Unix 基礎Unix 基礎
Unix 基礎
Sho A
?
Unixカーネルの設計 7 プロセスの制御
Unixカーネルの設計 7 プロセスの制御Unixカーネルの設計 7 プロセスの制御
Unixカーネルの設計 7 プロセスの制御
Norito Agetsuma
?
鲍苍颈虫ファイルシステムの歴史
鲍苍颈虫ファイルシステムの歴史鲍苍颈虫ファイルシステムの歴史
鲍苍颈虫ファイルシステムの歴史
magoroku Yamamoto
?
百万件くらいのデータの扱い方
百万件くらいのデータの扱い方百万件くらいのデータの扱い方
百万件くらいのデータの扱い方
Masafumi Yokoyama
?
詳解UNIXプログラミング 第4章 ファイルとディレクトリ
詳解UNIXプログラミング 第4章 ファイルとディレクトリ詳解UNIXプログラミング 第4章 ファイルとディレクトリ
詳解UNIXプログラミング 第4章 ファイルとディレクトリ
Takaya Kotohata
?
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
ktateish
?
Using web tools for better project collaboration.
Using web tools for better project collaboration.Using web tools for better project collaboration.
Using web tools for better project collaboration.
Rhys Moult
?
Dr. Jon Travis - www.nationalforum.com
Dr. Jon Travis - www.nationalforum.comDr. Jon Travis - www.nationalforum.com
Dr. Jon Travis - www.nationalforum.com
William Kritsonis
?
The Influence of Parents on the Persistence Decisions of First-generation Col...
The Influence of Parents on the Persistence Decisions of First-generation Col...The Influence of Parents on the Persistence Decisions of First-generation Col...
The Influence of Parents on the Persistence Decisions of First-generation Col...
William Kritsonis
?
Professor William Allan Kritsonis
Professor William Allan KritsonisProfessor William Allan Kritsonis
Professor William Allan Kritsonis
William Kritsonis
?

Similar to Happy Optimization (20)

JJUG CCC リクルートの Java に対する取り組み
JJUG CCC リクルートの Java に対する取り組みJJUG CCC リクルートの Java に対する取り組み
JJUG CCC リクルートの Java に対する取り組み
Recruit Technologies
?
re:Invent 2018 ML サービスアップデート
re:Invent 2018 ML サービスアップデートre:Invent 2018 ML サービスアップデート
re:Invent 2018 ML サービスアップデート
Amazon Web Services Japan
?
Optimization and simulation with DataRobot
Optimization and simulation with DataRobotOptimization and simulation with DataRobot
Optimization and simulation with DataRobot
Yuya Yamamoto
?
機械学習 - MNIST の次のステップ
機械学習 - MNIST の次のステップ機械学習 - MNIST の次のステップ
機械学習 - MNIST の次のステップ
Daiyu Hatakeyama
?
骋颁笔本格採用で遭遇した课题とマイクロサービス的解决
骋颁笔本格採用で遭遇した课题とマイクロサービス的解决骋颁笔本格採用で遭遇した课题とマイクロサービス的解决
骋颁笔本格採用で遭遇した课题とマイクロサービス的解决
Google Cloud Platform - Japan
?
Google cloudinside3
Google cloudinside3Google cloudinside3
Google cloudinside3
Masaki Toyoshima
?
Japan wrapup reinvent2018
Japan wrapup reinvent2018Japan wrapup reinvent2018
Japan wrapup reinvent2018
Amazon Web Services Japan
?
Japan Wrap Up re:Invent2018
Japan Wrap Up re:Invent2018Japan Wrap Up re:Invent2018
Japan Wrap Up re:Invent2018
Kameda Harunobu
?
GraphQL入門 (AWS AppSync)
GraphQL入門 (AWS AppSync)GraphQL入門 (AWS AppSync)
GraphQL入門 (AWS AppSync)
Amazon Web Services Japan
?
碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话
碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话
碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话
Hajime Sano
?
Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪
Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪
Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪
崇之 清水
?
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
Masahiro Furusawa
?
BigQuery Query Optimization クエリ高速化編
BigQuery Query Optimization クエリ高速化編BigQuery Query Optimization クエリ高速化編
BigQuery Query Optimization クエリ高速化編
sutepoi
?
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
Yoichiro Takehora
?
奥别产サイトハ?フォーマンス管理の基础知识
奥别产サイトハ?フォーマンス管理の基础知识奥别产サイトハ?フォーマンス管理の基础知识
奥别产サイトハ?フォーマンス管理の基础知识
Yoichiro Takehora
?
20180417 AWS White Belt Online Seminar クラウドジャーニー
20180417 AWS White Belt Online Seminar クラウドジャーニー20180417 AWS White Belt Online Seminar クラウドジャーニー
20180417 AWS White Belt Online Seminar クラウドジャーニー
Amazon Web Services Japan
?
不足する础滨人材に対する「パソナテックの人材育成ソリューション」
不足する础滨人材に対する「パソナテックの人材育成ソリューション」不足する础滨人材に対する「パソナテックの人材育成ソリューション」
不足する础滨人材に対する「パソナテックの人材育成ソリューション」
Natsutani Minoru
?
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
Preferred Networks
?
オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介
オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介
オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介
Satoshi Kitajima
?
JJUG CCC リクルートの Java に対する取り組み
JJUG CCC リクルートの Java に対する取り組みJJUG CCC リクルートの Java に対する取り組み
JJUG CCC リクルートの Java に対する取り組み
Recruit Technologies
?
re:Invent 2018 ML サービスアップデート
re:Invent 2018 ML サービスアップデートre:Invent 2018 ML サービスアップデート
re:Invent 2018 ML サービスアップデート
Amazon Web Services Japan
?
Optimization and simulation with DataRobot
Optimization and simulation with DataRobotOptimization and simulation with DataRobot
Optimization and simulation with DataRobot
Yuya Yamamoto
?
機械学習 - MNIST の次のステップ
機械学習 - MNIST の次のステップ機械学習 - MNIST の次のステップ
機械学習 - MNIST の次のステップ
Daiyu Hatakeyama
?
骋颁笔本格採用で遭遇した课题とマイクロサービス的解决
骋颁笔本格採用で遭遇した课题とマイクロサービス的解决骋颁笔本格採用で遭遇した课题とマイクロサービス的解决
骋颁笔本格採用で遭遇した课题とマイクロサービス的解决
Google Cloud Platform - Japan
?
Japan Wrap Up re:Invent2018
Japan Wrap Up re:Invent2018Japan Wrap Up re:Invent2018
Japan Wrap Up re:Invent2018
Kameda Harunobu
?
碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话
碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话
碍颈苍别蝉颈蝉→搁别诲蝉丑颈蹿迟连携を、碍颁尝から贵颈谤别丑辞蝉别に切り替えたお话
Hajime Sano
?
Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪
Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪
Amazon Elastic Transcoder(初心者向け 超速マスター編)JAWSUG大阪
崇之 清水
?
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
Masahiro Furusawa
?
BigQuery Query Optimization クエリ高速化編
BigQuery Query Optimization クエリ高速化編BigQuery Query Optimization クエリ高速化編
BigQuery Query Optimization クエリ高速化編
sutepoi
?
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
Yoichiro Takehora
?
奥别产サイトハ?フォーマンス管理の基础知识
奥别产サイトハ?フォーマンス管理の基础知识奥别产サイトハ?フォーマンス管理の基础知识
奥别产サイトハ?フォーマンス管理の基础知识
Yoichiro Takehora
?
20180417 AWS White Belt Online Seminar クラウドジャーニー
20180417 AWS White Belt Online Seminar クラウドジャーニー20180417 AWS White Belt Online Seminar クラウドジャーニー
20180417 AWS White Belt Online Seminar クラウドジャーニー
Amazon Web Services Japan
?
不足する础滨人材に対する「パソナテックの人材育成ソリューション」
不足する础滨人材に対する「パソナテックの人材育成ソリューション」不足する础滨人材に対する「パソナテックの人材育成ソリューション」
不足する础滨人材に対する「パソナテックの人材育成ソリューション」
Natsutani Minoru
?
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
Preferred Networks
?
オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介
オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介
オープンソースのデータ分析ソフト3製品「RapidMiner」「NYSOL」「Revolution R Enterprise (RRE) ※Rの商用版」のご紹介
Satoshi Kitajima
?

Recently uploaded (15)

【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
CRI Japan, Inc.
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
Matsushita Laboratory
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
shomayama0221
?
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
Matsushita Laboratory
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
Matsushita Laboratory
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
CRI Japan, Inc.
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
Matsushita Laboratory
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
shomayama0221
?
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
Matsushita Laboratory
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
Matsushita Laboratory
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?

Happy Optimization

  • 1. Happy Optimization Cybozu Labs, Inc. Kazuho Oku
  • 2. 昨日 Pathtraq API 公開しました 6000 万 URL のアクセス統計をマッシュアップ可能 よろしくお願いします というのは、さておき… 最適化の話。
  • 3. Happy Optimization で重要なこと プロファイラを使うべき そんなのは当たり前 局所最適化より手前の話をしましょう
  • 4. 続:Happy Optimization で重要なこと 「 30% 速くなったよ」 これはダメなパターン ( きりがない ) 永遠にずるずる続けてしまう 投入する開発コストを回収できるかが問題
  • 5. 続:Happy Optimization で重要なこと 処理速度には必ず上限があるはず 例 : MIPS, バンド幅 , アクセスタイム 「理論上の最速値の 70% に到達」 これが良いパターン 最適化コストの回収可能性が事前に評価できる
  • 6. 続:Happy Optimization で重要なこと lang/sql/mysql_timeline このケースでの上限は 2,600QPS 程度 (P4@3GHz) SQL やストアドでがんばってもダメ だったら UDF 2,000QPS 出た->あと 600QPS のために頑張るか ? 2,000 UDF 136 ストアドプロシージャ 56.7 SQL タイムライン / 秒
  • 7. 速度の上限について どうやって予測するか mysql_timeline の場合は、プッシュモデルの値 一般的には IPC のコストがボトルネック ソケット通信だと 100k transaction / sec. くらい サーバ内の処理をケチってもメリットは少ない 1,000 clks/tr ? 97k tr/sec. (3GHz の CPU を想定 ) 5,000 isns/tr ? 86k tr/sec. 数値は適当です (^^; あまりサーバを単純化してもメリットは小さい
  • 8. アルゴリズム重要 とは言え C10k だとアルゴリズム重要 例 : サーバ内の接続は array[fd] で管理可能 file descriptor は常に空いている最小値が採用される リンクリストの管理 / 空きスロットの探索が不要に lang/perl/fastr , lang/cplusplus/friends_framework , KeyedMutex 接続を array[fd] で管理 タイムアウト処理は ring_buffer_of_bit_vector[at][fd] と言っても限界はあるわけで…
  • 9. 速度の壁を突破する方法 SIMD (SSE) Instruction per second が足りないなら、ベクタ演算 lang/cplusplus/range_coder 圧縮 HDD のバンド幅が足りないなら、圧縮すべし lang/cplusplus/range_coder グループコミット HDD への書込が遅いなら、まとめて書き込むべし Q4M
  • 10. 続 : 速度の壁を突破する方法 Lock-free algorithm ロックが遅いならロックなしでなんとかすべし Cache:: Swifty