SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Dart VM Performance
Outline
 Dart VM のベンチマーク
 Dart VM の仕組み
2013/05/16 Google I/O Extended in Japan LT
Dart VM Advent Calendar から来ました
nothingcosmos <nothingcosmos@gmail.com>
皆さん Dart VM ご存知ですか?
2011/11 の Dart VM
DeltaBlue(2012/05)
DeltaBlue(2013/05)
Richards(2012/05)
Richards(2013/05)
0 100 200 300 400 500 600 700 800 900 1000
180
669
248
887
Octane ベンチマークのスコア
スコア
ここ 12 ヶ月の Dart VM の高速化

約 3.71 倍
約 3.57 倍
皆さん Dart VM に
興味が沸いてきませんか?
Fibonacchi 数で速さを測定
 Fibonacchi 数 (40) で測定
 V8, JVM, gcc, clang, icc, ifort と比較
constexpr は除外
int fibo(int n) {
if (n < 2) {
return n;
} else {
return fibo(n-1) + fibo(n-2);
}
}
V8  fibo(40) 1370 ms
V8
JVM
clang
gcc
icc
ifort
Dart VM
0 200 400 600 800 1000 1200 1400 1600
1370
420
600
430
480
640
408
fibo(40) の実行時間
実行時間 (ms)
JVM  fibo(40) 420 ms
V8
JVM
clang
gcc
icc
ifort
Dart VM
0 200 400 600 800 1000 1200 1400 1600
1370
420
600
430
480
640
408
fibo(40) の実行時間
実行時間 (ms)
clang  fibo(40) 600 ms
V8
JVM
clang
gcc
icc
ifort
Dart VM
0 200 400 600 800 1000 1200 1400 1600
1370
420
600
430
480
640
408
fibo(40) の実行時間
実行時間 (ms)
gcc  fibo(40) 430 ms
V8
JVM
clang
gcc
icc
ifort
Dart VM
0 200 400 600 800 1000 1200 1400 1600
1370
420
600
430
480
640
408
fibo(40) の実行時間
実行時間 (ms)
icc  fibo(40) 480 ms
V8
JVM
clang
gcc
icc
ifort
Dart VM
0 200 400 600 800 1000 1200 1400 1600
1370
420
600
430
480
640
408
fibo(40) の実行時間
実行時間 (ms)
ifort  fibo(40) 640 ms
V8
JVM
clang
gcc
icc
ifort
Dart VM
0 200 400 600 800 1000 1200 1400 1600
1370
420
600
430
480
640
408
fibo(40) の実行時間
実行時間 (ms)
Dart VM  fibo(40) 408 ms
V8
JVM
clang
gcc
icc
ifort
Dart VM
0 200 400 600 800 1000 1200 1400 1600
1370
420
600
430
480
640
408
fibo(40) の実行時間
実行時間 (ms)
これだけ見ると
Dart VM は JVM や C と
ほぼ同等の速度になりつつある。
※ ただし Fibonacchi 数に限る?
Dart の公式ベンチ
 緑が Dart VM 、黄色が V8
 縦軸がスコア、横軸が Timestamp
Dart の公式ベンチ DeltaBlue
 Dart VM は V8 の 2 倍のスコア
Dart の公式ベンチマーク Richards
 Dart VM は V8 の 1.67 倍のスコア
Dart の公式ベンチマーク Tracer
 Dart VM は V8 の 2.16 倍のスコア
DeltaBlue で JVM と比較してみた
DeltaBlue で JVM と比較してみた
 Dart VM が 438 で 10% くらい速い。
InfoQ:Latest Dart VM Beats JVM in 
DeltaBlue Benchmark
 起動速度は Dart VM が速い
 ピーク速度は JVM が速い
iteration JVM6
(ms)
Dart
VM(ms)
差 (ms)
10x 9.3 5.9 3.4
100x 2.96 1.24 1.72
1000x 0.898 0.636 0.262
10000x 0.5229 0.536 -0.0131
100000x 0.48908 0.55263 -0.06355
Dart VM のゴール
速さの秘密は
 Snapshots
 JIT Compiler Optimization
Snapshot の仕組み
 Dart VM 起動時を FullSnapshot し
バイナリに埋め込む。 +400kbyte
 Core の I/O と Scan が不要
100,000micros ­> 100micros
Snapshots の有無を比較
dart
dart_no_snapshot
0 100 200 300 400 500 600
410
410
430
540
fibo(40) の実行時間 (ms)
fibo
time
130ms
20ms
起動が 1/6
JIT Compile
Dart VM
Isolate
HeapJITCompiler
Dart Src
ObjectPool
Initialize
JITCompile
GC
Code
Runtime Feedback
Dart VM
Isolate
HeapJITCompiler
Dart Src
ObjectPool
Execution
GC
Code
Log
Type feedback
JIT Compiler Optimization
Dart VM
Isolate
HeapJITCompiler
Dart Src
ObjectPool
GC
Code
Log
Execution
OptimizedCode
Optimizer
Optimize
DeltaBlue 2012/07 ~ 2012/11
Optimizer の追加
SelectRepresentation,
TypePropagaotr
Inlining
DeltaBlue 2012/11 ~ 2013/02
DeltaBlue 2013/01 ~ 2013/05(V8 の 2 倍 )
Field Type Feedback
Polymorphic Inlining
Richards 2012/07 ~ 2012/11
Optimizer の追加
SelectRepresentation,
TypePropagaotr
Inlining
Richards 2012/09 ~ 2012/12
RedundantLoadElimination
Richards 2013/01 ~ 2013/05(V8 の 1.67 倍 )
Branch Optimization
Compare Optimizetion
Field Type Feedback
Tracer 2013/03 ~ 2013/05(V8 の 2.16 倍 )
Store Sinking の追加
Try Dart VM !
もっと先へーー《加速》したくはないか
VM
測定環境
 OS:Ubuntu 12
build/target:ia32
cpu:core i7 2600k
 Dart VM version
bleeding_edge r22719(2013/05/16)
補足
 Dart VM beeding_edge r22611(2013/05/16)
 V8 trunk(2013/05/12) 3.18.6
 JVM7 Hotstpot 1.7.0_15(Option: なし )
 clang3.3RC1 trunk(Option:­O3)
 gcc 4.6.3(Option:­Ofast)
 icc/ifort 13.1.1(Option:­fast)

Más contenido relacionado

La actualidad más candente

Java 10でぼくたちの生活はどう変わるの?
Java 10でぼくたちの生活はどう変わるの?Java 10でぼくたちの生活はどう変わるの?
Java 10でぼくたちの生活はどう変わるの?Yuji Kubota
 
Volta は、Chainer で使えるの?
Volta は、Chainer で使えるの?Volta は、Chainer で使えるの?
Volta は、Chainer で使えるの?NVIDIA Japan
 
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6Yuji Kubota
 
Chainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなすChainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなすNVIDIA Japan
 
Java トラブル解析支援ツール HeapStats のご紹介
Java トラブル解析支援ツール HeapStats のご紹介Java トラブル解析支援ツール HeapStats のご紹介
Java トラブル解析支援ツール HeapStats のご紹介Shinya Takebayashi
 
Tomcatの実装から学ぶクラスローダリーク #渋谷Java
Tomcatの実装から学ぶクラスローダリーク #渋谷JavaTomcatの実装から学ぶクラスローダリーク #渋谷Java
Tomcatの実装から学ぶクラスローダリーク #渋谷JavaNorito Agetsuma
 
HeapStats @ Seasar Conference 2015 LT
HeapStats @ Seasar Conference 2015 LTHeapStats @ Seasar Conference 2015 LT
HeapStats @ Seasar Conference 2015 LTYuji Kubota
 
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )Hironobu Isoda
 
Java でつくる 低レイテンシ実装の技巧
Java でつくる低レイテンシ実装の技巧Java でつくる低レイテンシ実装の技巧
Java でつくる 低レイテンシ実装の技巧 Ryosuke Yamazaki
 
Jvm operation casual talks
Jvm operation casual talksJvm operation casual talks
Jvm operation casual talksoranie Narut
 
Jvm internal
Jvm internalJvm internal
Jvm internalGo Tanaka
 
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~Shinji Takao
 

La actualidad más candente (14)

Java 10でぼくたちの生活はどう変わるの?
Java 10でぼくたちの生活はどう変わるの?Java 10でぼくたちの生活はどう変わるの?
Java 10でぼくたちの生活はどう変わるの?
 
Volta は、Chainer で使えるの?
Volta は、Chainer で使えるの?Volta は、Chainer で使えるの?
Volta は、Chainer で使えるの?
 
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
 
Chainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなすChainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなす
 
Java トラブル解析支援ツール HeapStats のご紹介
Java トラブル解析支援ツール HeapStats のご紹介Java トラブル解析支援ツール HeapStats のご紹介
Java トラブル解析支援ツール HeapStats のご紹介
 
Tomcatの実装から学ぶクラスローダリーク #渋谷Java
Tomcatの実装から学ぶクラスローダリーク #渋谷JavaTomcatの実装から学ぶクラスローダリーク #渋谷Java
Tomcatの実装から学ぶクラスローダリーク #渋谷Java
 
HeapStats @ Seasar Conference 2015 LT
HeapStats @ Seasar Conference 2015 LTHeapStats @ Seasar Conference 2015 LT
HeapStats @ Seasar Conference 2015 LT
 
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
 
Java でつくる 低レイテンシ実装の技巧
Java でつくる低レイテンシ実装の技巧Java でつくる低レイテンシ実装の技巧
Java でつくる 低レイテンシ実装の技巧
 
TDDについて
TDDについてTDDについて
TDDについて
 
Fxxking gc.c
Fxxking gc.cFxxking gc.c
Fxxking gc.c
 
Jvm operation casual talks
Jvm operation casual talksJvm operation casual talks
Jvm operation casual talks
 
Jvm internal
Jvm internalJvm internal
Jvm internal
 
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
 

Destacado

(NEU) Beacon Global - Carlsberg
(NEU) Beacon Global - Carlsberg(NEU) Beacon Global - Carlsberg
(NEU) Beacon Global - CarlsbergAlexisCuny2010
 
Real Estate The Woodlands | Market Report Nov. 2012
Real Estate The Woodlands | Market Report Nov. 2012Real Estate The Woodlands | Market Report Nov. 2012
Real Estate The Woodlands | Market Report Nov. 2012Tanya Lavoie Bugbee
 
Tema 8 los servicios
Tema 8 los serviciosTema 8 los servicios
Tema 8 los servicioscati1garcia
 
BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)
BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)
BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)Kantar
 
Aspergillosis Patient Support Meeting July 2011 - Sue Howard
Aspergillosis Patient Support Meeting July 2011 - Sue HowardAspergillosis Patient Support Meeting July 2011 - Sue Howard
Aspergillosis Patient Support Meeting July 2011 - Sue HowardGraham Atherton
 
101 lecture 15 monopoly
101 lecture 15 monopoly101 lecture 15 monopoly
101 lecture 15 monopolyGale Pooley
 
Lecture 9 saving investment and the financial system
Lecture 9 saving investment and the financial systemLecture 9 saving investment and the financial system
Lecture 9 saving investment and the financial systemGale Pooley
 
LeaderSupportProject20110418
LeaderSupportProject20110418LeaderSupportProject20110418
LeaderSupportProject20110418Yuichi Morito
 
Template chinese version
Template chinese versionTemplate chinese version
Template chinese versionDdloveaa Chan
 
Eco-code - RECYCLING- Aradippou
Eco-code - RECYCLING- AradippouEco-code - RECYCLING- Aradippou
Eco-code - RECYCLING- Aradippoupanikkx
 
Some of the latest progress for the prevention, diagnosis and treatment of as...
Some of the latest progress for the prevention, diagnosis and treatment of as...Some of the latest progress for the prevention, diagnosis and treatment of as...
Some of the latest progress for the prevention, diagnosis and treatment of as...Graham Atherton
 

Destacado (20)

(NEU) Beacon Global - Carlsberg
(NEU) Beacon Global - Carlsberg(NEU) Beacon Global - Carlsberg
(NEU) Beacon Global - Carlsberg
 
Viena - Madame Tussaud
Viena - Madame TussaudViena - Madame Tussaud
Viena - Madame Tussaud
 
Sigue tuestrella
Sigue tuestrellaSigue tuestrella
Sigue tuestrella
 
Real Estate The Woodlands | Market Report Nov. 2012
Real Estate The Woodlands | Market Report Nov. 2012Real Estate The Woodlands | Market Report Nov. 2012
Real Estate The Woodlands | Market Report Nov. 2012
 
Inf9
Inf9Inf9
Inf9
 
Wassup Ogilvy Asia's Cultural Trends Report
Wassup Ogilvy Asia's Cultural Trends ReportWassup Ogilvy Asia's Cultural Trends Report
Wassup Ogilvy Asia's Cultural Trends Report
 
Tema 8 los servicios
Tema 8 los serviciosTema 8 los servicios
Tema 8 los servicios
 
BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)
BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)
BrandZ Top 100 Most Valuable Chinese Brands (Chinese Version)
 
Microphone
MicrophoneMicrophone
Microphone
 
Aspergillosis Patient Support Meeting July 2011 - Sue Howard
Aspergillosis Patient Support Meeting July 2011 - Sue HowardAspergillosis Patient Support Meeting July 2011 - Sue Howard
Aspergillosis Patient Support Meeting July 2011 - Sue Howard
 
101 lecture 15 monopoly
101 lecture 15 monopoly101 lecture 15 monopoly
101 lecture 15 monopoly
 
Lecture 9 saving investment and the financial system
Lecture 9 saving investment and the financial systemLecture 9 saving investment and the financial system
Lecture 9 saving investment and the financial system
 
Products
ProductsProducts
Products
 
17400590 559800136-m03 sp2012
17400590 559800136-m03 sp201217400590 559800136-m03 sp2012
17400590 559800136-m03 sp2012
 
LeaderSupportProject20110418
LeaderSupportProject20110418LeaderSupportProject20110418
LeaderSupportProject20110418
 
Template chinese version
Template chinese versionTemplate chinese version
Template chinese version
 
Eco-code - RECYCLING- Aradippou
Eco-code - RECYCLING- AradippouEco-code - RECYCLING- Aradippou
Eco-code - RECYCLING- Aradippou
 
Let it be - Beatles
Let it be - BeatlesLet it be - Beatles
Let it be - Beatles
 
Cantinart
CantinartCantinart
Cantinart
 
Some of the latest progress for the prevention, diagnosis and treatment of as...
Some of the latest progress for the prevention, diagnosis and treatment of as...Some of the latest progress for the prevention, diagnosis and treatment of as...
Some of the latest progress for the prevention, diagnosis and treatment of as...
 

Similar a Dart VM Performance

2014 dart flight school in Tokyo
2014 dart flight school in Tokyo2014 dart flight school in Tokyo
2014 dart flight school in Tokyonothingcosmos
 
Benchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application FrameworksBenchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application FrameworksHideo Kimura
 
DLLab 2018 - Azure Machine Learning update
DLLab 2018 - Azure Machine Learning updateDLLab 2018 - Azure Machine Learning update
DLLab 2018 - Azure Machine Learning updateDaiyu Hatakeyama
 
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1Masaya Aoyama
 
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)NTT DATA Technology & Innovation
 
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)NTT DATA Technology & Innovation
 
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!株式会社クライム
 
Java 9で進化する診断ツール
Java 9で進化する診断ツールJava 9で進化する診断ツール
Java 9で進化する診断ツールYasumasa Suenaga
 
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニングアドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニングYosuke Mizutani
 
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツde:code 2017
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)Takeshi Yamamuro
 
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)NTT DATA Technology & Innovation
 
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみるYasuhiro Yoshimura
 
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太Insight Technology, Inc.
 
VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?
VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?
VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?株式会社クライム
 
OSC 2012 Hokkaido でのプレゼン資料
OSC 2012 Hokkaido でのプレゼン資料OSC 2012 Hokkaido でのプレゼン資料
OSC 2012 Hokkaido でのプレゼン資料Shin-ya Koga
 
Dalvik仮想マシンのアーキテクチャ 改訂版
Dalvik仮想マシンのアーキテクチャ 改訂版Dalvik仮想マシンのアーキテクチャ 改訂版
Dalvik仮想マシンのアーキテクチャ 改訂版Takuya Matsunaga
 
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~Naoki (Neo) SATO
 

Similar a Dart VM Performance (20)

2014 dart flight school in Tokyo
2014 dart flight school in Tokyo2014 dart flight school in Tokyo
2014 dart flight school in Tokyo
 
Benchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application FrameworksBenchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application Frameworks
 
DLLab 2018 - Azure Machine Learning update
DLLab 2018 - Azure Machine Learning updateDLLab 2018 - Azure Machine Learning update
DLLab 2018 - Azure Machine Learning update
 
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
 
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
 
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
 
20201127 .NET 5
20201127 .NET 520201127 .NET 5
20201127 .NET 5
 
Dart 1.1
Dart 1.1Dart 1.1
Dart 1.1
 
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
 
Java 9で進化する診断ツール
Java 9で進化する診断ツールJava 9で進化する診断ツール
Java 9で進化する診断ツール
 
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニングアドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
 
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
 
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみる
 
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
 
VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?
VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?
VMレプリケーション なら 「オンプレ」「クラウド」自由自在 【Zerto(ゼルト)】とは?
 
OSC 2012 Hokkaido でのプレゼン資料
OSC 2012 Hokkaido でのプレゼン資料OSC 2012 Hokkaido でのプレゼン資料
OSC 2012 Hokkaido でのプレゼン資料
 
Dalvik仮想マシンのアーキテクチャ 改訂版
Dalvik仮想マシンのアーキテクチャ 改訂版Dalvik仮想マシンのアーキテクチャ 改訂版
Dalvik仮想マシンのアーキテクチャ 改訂版
 
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
 

Más de nothingcosmos

Adaptive optimization of JIT compiler
Adaptive optimization of JIT compilerAdaptive optimization of JIT compiler
Adaptive optimization of JIT compilernothingcosmos
 
OpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler OverviewOpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler Overviewnothingcosmos
 
X86opti01 nothingcosmos
X86opti01 nothingcosmosX86opti01 nothingcosmos
X86opti01 nothingcosmosnothingcosmos
 
LLVM overview 20110122
LLVM overview 20110122LLVM overview 20110122
LLVM overview 20110122nothingcosmos
 

Más de nothingcosmos (6)

Source Code of Dart
Source Code of DartSource Code of Dart
Source Code of Dart
 
DartVM on Android
DartVM on AndroidDartVM on Android
DartVM on Android
 
Adaptive optimization of JIT compiler
Adaptive optimization of JIT compilerAdaptive optimization of JIT compiler
Adaptive optimization of JIT compiler
 
OpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler OverviewOpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler Overview
 
X86opti01 nothingcosmos
X86opti01 nothingcosmosX86opti01 nothingcosmos
X86opti01 nothingcosmos
 
LLVM overview 20110122
LLVM overview 20110122LLVM overview 20110122
LLVM overview 20110122
 

Dart VM Performance