OLD | NEW |
1 # This file contains a list of Mojo benchmarks. For description of the file | 1 # This file contains a list of Mojo benchmarks. For description of the file |
2 # format, see `mojo_benchmark --help`. | 2 # format, see `mojo_benchmark --help`. |
3 | 3 |
4 benchmarks = [ | 4 benchmarks = [ |
5 { | 5 { |
6 'name': 'C++ <=> C++ IPC Round Trip Time', | 6 'name': 'C++ <=> C++ IPC Round Trip Time', |
7 'app': 'https://core.mojoapps.io/echo_benchmark.mojo', | 7 'app': 'https://core.mojoapps.io/echo_benchmark.mojo', |
8 'duration': 10, | 8 'duration': 10, |
9 'measurements': [ | 9 'measurements': [ |
10 'avg_duration/echo_benchmark/ping', | 10 {'name': 'avg ping', 'spec': 'avg_duration/echo_benchmark/ping'}, |
11 'percentile_duration/echo_benchmark/ping/0.10', | 11 {'name': '10th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.10'}, |
12 'percentile_duration/echo_benchmark/ping/0.50', | 12 {'name': '50th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.50'}, |
13 'percentile_duration/echo_benchmark/ping/0.90', | 13 {'name': '90th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.90'}, |
14 ], | 14 ], |
15 'shell-args': [ | 15 'shell-args': [ |
16 '--args-for=https://core.mojoapps.io/echo_benchmark.mojo --early-tracing', | 16 '--args-for=https://core.mojoapps.io/echo_benchmark.mojo --early-tracing', |
17 ] | 17 ] |
18 }, | 18 }, |
19 { | 19 { |
20 'name': 'C++ <=> Dart IPC Round Trip Time', | 20 'name': 'C++ <=> Dart IPC Round Trip Time', |
21 'app': 'https://core.mojoapps.io/echo_benchmark.mojo', | 21 'app': 'https://core.mojoapps.io/echo_benchmark.mojo', |
22 'duration': 10, | 22 'duration': 10, |
23 'measurements': [ | 23 'measurements': [ |
24 'avg_duration/echo_benchmark/ping', | 24 {'name': 'avg ping', 'spec': 'avg_duration/echo_benchmark/ping'}, |
25 'percentile_duration/echo_benchmark/ping/0.10', | 25 {'name': '10th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.10'}, |
26 'percentile_duration/echo_benchmark/ping/0.50', | 26 {'name': '50th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.50'}, |
27 'percentile_duration/echo_benchmark/ping/0.90', | 27 {'name': '90th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.90'}, |
28 ], | 28 ], |
29 'shell-args': [ | 29 'shell-args': [ |
30 '--args-for=https://core.mojoapps.io/echo_benchmark.mojo --early-tracing -
-dart-server', | 30 '--args-for=https://core.mojoapps.io/echo_benchmark.mojo --early-tracing -
-dart-server', |
31 ] | 31 ] |
32 }, | 32 }, |
33 { | 33 { |
34 'name': 'Dart <=> Dart IPC Round Trip Time', | 34 'name': 'Dart <=> Dart IPC Round Trip Time', |
35 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', | 35 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', |
36 'duration': 10, | 36 'duration': 10, |
37 'measurements': [ | 37 'measurements': [ |
38 'avg_duration/mojo_rtt_benchmark/ping', | 38 {'name': 'avg ping', 'spec': 'avg_duration/mojo_rtt_benchmark/ping'}, |
39 'percentile_duration/mojo_rtt_benchmark/ping/0.10', | 39 {'name': '10th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.10'}, |
40 'percentile_duration/mojo_rtt_benchmark/ping/0.50', | 40 {'name': '50th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.50'}, |
41 'percentile_duration/mojo_rtt_benchmark/ping/0.90', | 41 {'name': '90th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.90'}, |
42 ] | 42 ] |
43 }, | 43 }, |
44 { | 44 { |
45 'name': 'Dart <=> C++ IPC Round Trip Time', | 45 'name': 'Dart <=> C++ IPC Round Trip Time', |
46 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', | 46 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', |
47 'duration': 10, | 47 'duration': 10, |
48 'measurements': [ | 48 'measurements': [ |
49 'avg_duration/mojo_rtt_benchmark/ping', | 49 {'name': 'avg ping', 'spec': 'avg_duration/mojo_rtt_benchmark/ping'}, |
50 'percentile_duration/mojo_rtt_benchmark/ping/0.10', | 50 {'name': '10th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.10'}, |
51 'percentile_duration/mojo_rtt_benchmark/ping/0.50', | 51 {'name': '50th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.50'}, |
52 'percentile_duration/mojo_rtt_benchmark/ping/0.90', | 52 {'name': '90th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.90'}, |
53 ], | 53 ], |
54 'shell-args': [ | 54 'shell-args': [ |
55 '--args-for=https://core.mojoapps.io/dart_rtt_benchmark.mojo --cpp-server'
, | 55 '--args-for=https://core.mojoapps.io/dart_rtt_benchmark.mojo --cpp-server'
, |
56 ] | 56 ] |
57 }, | 57 }, |
58 { | 58 { |
59 'name': 'Dart Isolate Message Round Trip Time', | 59 'name': 'Dart Isolate Message Round Trip Time', |
60 'app': 'https://core.mojoapps.io/dart_isolate_rtt_benchmark.mojo', | 60 'app': 'https://core.mojoapps.io/dart_isolate_rtt_benchmark.mojo', |
61 'duration': 10, | 61 'duration': 10, |
62 'measurements': [ | 62 'measurements': [ |
63 'avg_duration/isolate_rtt_benchmark/ping', | 63 {'name': 'avg ping', 'spec': 'avg_duration/isolate_rtt_benchmark/ping'}, |
64 'percentile_duration/isolate_rtt_benchmark/ping/0.10', | 64 {'name': '10th percentile ping', 'spec': 'percentile_duration/isolate_rtt_
benchmark/ping/0.10'}, |
65 'percentile_duration/isolate_rtt_benchmark/ping/0.50', | 65 {'name': '50th percentile ping', 'spec': 'percentile_duration/isolate_rtt_
benchmark/ping/0.50'}, |
66 'percentile_duration/isolate_rtt_benchmark/ping/0.90', | 66 {'name': '90th percentile ping', 'spec': 'percentile_duration/isolate_rtt_
benchmark/ping/0.90'}, |
67 ] | 67 ] |
68 }, | 68 }, |
69 { | 69 { |
70 'name': 'Many client C++ <=> C++ IPC Round Trip Time', | 70 'name': 'Many client C++ <=> C++ IPC Round Trip Time', |
71 'app': 'https://core.mojoapps.io/echo_benchmark.mojo', | 71 'app': 'https://core.mojoapps.io/echo_benchmark.mojo', |
72 'duration': 10, | 72 'duration': 10, |
73 'measurements': [ | 73 'measurements': [ |
74 'avg_duration/echo_benchmark/ping', | 74 {'name': 'avg ping', 'spec': 'avg_duration/echo_benchmark/ping'}, |
75 'percentile_duration/echo_benchmark/ping/0.10', | 75 {'name': '10th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.10'}, |
76 'percentile_duration/echo_benchmark/ping/0.50', | 76 {'name': '50th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.50'}, |
77 'percentile_duration/echo_benchmark/ping/0.90', | 77 {'name': '90th percentile ping', 'spec': 'percentile_duration/echo_benchma
rk/ping/0.90'}, |
78 ], | 78 ], |
79 'shell-args': [ | 79 'shell-args': [ |
80 '--args-for=https://core.mojoapps.io/echo_benchmark.mojo --early-tracing -
-num-clients=100 --num-active-clients=100', | 80 '--args-for=https://core.mojoapps.io/echo_benchmark.mojo --early-tracing -
-num-clients=100 --num-active-clients=100', |
81 ] | 81 ] |
82 }, | 82 }, |
83 { | 83 { |
84 'name': 'Many client Dart <=> Dart IPC Round Trip Time', | 84 'name': 'Many client Dart <=> Dart IPC Round Trip Time', |
85 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', | 85 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', |
86 'duration': 10, | 86 'duration': 10, |
87 'measurements': [ | 87 'measurements': [ |
88 'avg_duration/mojo_rtt_benchmark/ping', | 88 {'name': 'avg ping', 'spec': 'avg_duration/mojo_rtt_benchmark/ping'}, |
89 'percentile_duration/mojo_rtt_benchmark/ping/0.10', | 89 {'name': '10th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.10'}, |
90 'percentile_duration/mojo_rtt_benchmark/ping/0.50', | 90 {'name': '50th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.50'}, |
91 'percentile_duration/mojo_rtt_benchmark/ping/0.90', | 91 {'name': '90th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.90'}, |
92 ], | 92 ], |
93 'shell-args': [ | 93 'shell-args': [ |
94 '--args-for=https://core.mojoapps.io/dart_rtt_benchmark.mojo --num-clients
=100 --num-active-clients=100', | 94 '--args-for=https://core.mojoapps.io/dart_rtt_benchmark.mojo --num-clients
=100 --num-active-clients=100', |
95 ] | 95 ] |
96 }, | 96 }, |
97 { | 97 { |
98 'name': 'Many client Dart <=> C++ IPC Round Trip Time', | 98 'name': 'Many client Dart <=> C++ IPC Round Trip Time', |
99 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', | 99 'app': 'https://core.mojoapps.io/dart_rtt_benchmark.mojo', |
100 'duration': 10, | 100 'duration': 10, |
101 'measurements': [ | 101 'measurements': [ |
102 'avg_duration/mojo_rtt_benchmark/ping', | 102 {'name': 'avg ping', 'spec': 'avg_duration/mojo_rtt_benchmark/ping'}, |
103 'percentile_duration/mojo_rtt_benchmark/ping/0.10', | 103 {'name': '10th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.10'}, |
104 'percentile_duration/mojo_rtt_benchmark/ping/0.50', | 104 {'name': '50th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.50'}, |
105 'percentile_duration/mojo_rtt_benchmark/ping/0.90', | 105 {'name': '90th percentile ping', 'spec': 'percentile_duration/mojo_rtt_ben
chmark/ping/0.90'}, |
106 ], | 106 ], |
107 'shell-args': [ | 107 'shell-args': [ |
108 '--args-for=https://core.mojoapps.io/dart_rtt_benchmark.mojo --cpp-server
--num-clients=100 --num-active-clients=100', | 108 '--args-for=https://core.mojoapps.io/dart_rtt_benchmark.mojo --cpp-server
--num-clients=100 --num-active-clients=100', |
109 ] | 109 ] |
110 }, | 110 }, |
111 ] | 111 ] |
OLD | NEW |