summaryrefslogtreecommitdiffstats
path: root/testing/raptor/raptor/tests/custom/browsertime-indexeddb.toml
blob: 4e510b3d128186b3d18716153ed85d197b13b7d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
[DEFAULT]
apps = "firefox, chrome, safari"
alert_threshold = 2.0
browser_cycles = 1
custom_data = true
gecko_profile_entries = 131072000 # 1GB
gecko_profile_features = "js,stackwalk,cpu"
gecko_profile_threads = "GeckoMain,DOM Worker,IndexedDB"
lower_is_better = true
measure = "cpuTime"
output_timeout = 2000000
owner = "DOM Lifecycle, Workers and Storage Team"
page_cycles = 1
page_timeout = 1800000
subtest_unit = "ms"
test_summary = "flatten"
type = "pageload"
unit = "ms"
playback = "mitmproxy"
playback_pageset_manifest = "mitm8-linux-firefox-example.manifest"
test_url = "https://www.example.com"
use_live_sites = false

# Meaning of the idb_write names:
# 1. Iterations - how many add/put requests are made? (k ~ few, M ~ many)
# 2. Buffer type - what kind of buffer is supplied to each add/put, Array (ar), ArrayBuffer (ab) or Blob (bl)?
# 3. Chunk size - how much data is stored in each add/put? (lower-case buffer type: small, capitalized buffer type: a lot)
# 4. Transactions - should each add/put share one big transaction (1 => atomic=1) or have its own transaction (N => atomic=0)?

["addMab1"]
browsertime_args = "--browsertime.iterations=16384 --browsertime.chunk_size=1024 --browsertime.buffer_type=ArrayBuffer --browsertime.atomic=1"
test_script = "indexeddb_write.js"

["addMabN"]
browsertime_args = "--browsertime.iterations=16384 --browsertime.chunk_size=1024 --browsertime.buffer_type=ArrayBuffer --browsertime.atomic=0"
test_script = "indexeddb_write.js"

["addMar1"]
browsertime_args = "--browsertime.iterations=16384 --browsertime.chunk_size=1024 --browsertime.buffer_type=Array --browsertime.atomic=1"
test_script = "indexeddb_write.js"

["addMarN"]
browsertime_args = "--browsertime.iterations=16384 --browsertime.chunk_size=1024 --browsertime.buffer_type=Array --browsertime.atomic=0"
test_script = "indexeddb_write.js"

["addMbl1"]
browsertime_args = "--browsertime.iterations=16384 --browsertime.chunk_size=1024 --browsertime.buffer_type=Blob --browsertime.atomic=1"
test_script = "indexeddb_write.js"

["addMblN"]
browsertime_args = "--browsertime.iterations=16384 --browsertime.chunk_size=1024 --browsertime.buffer_type=Blob --browsertime.atomic=0"
test_script = "indexeddb_write.js"

["addkAB1"]
browsertime_args = "--browsertime.iterations=128 --browsertime.chunk_size=1048576 --browsertime.buffer_type=ArrayBuffer --browsertime.atomic=1"
test_script = "indexeddb_write.js"

["addkABN"]
browsertime_args = "--browsertime.iterations=128 --browsertime.chunk_size=1048576 --browsertime.buffer_type=ArrayBuffer --browsertime.atomic=0"
test_script = "indexeddb_write.js"

["addkAR1"]
browsertime_args = "--browsertime.iterations=128 --browsertime.chunk_size=1048576 --browsertime.buffer_type=Array --browsertime.atomic=1"
test_script = "indexeddb_write.js"

["addkARN"]
browsertime_args = "--browsertime.iterations=128 --browsertime.chunk_size=1048576 --browsertime.buffer_type=Array --browsertime.atomic=0"
test_script = "indexeddb_write.js"

["addkBL1"]
browsertime_args = "--browsertime.iterations=128 --browsertime.chunk_size=1048576 --browsertime.buffer_type=Blob --browsertime.atomic=1"
test_script = "indexeddb_write.js"

["addkBLN"]
browsertime_args = "--browsertime.iterations=128 --browsertime.chunk_size=1048576 --browsertime.buffer_type=Blob --browsertime.atomic=0"
test_script = "indexeddb_write.js"

["getkeyrng"]
test_script = "indexeddb_getkeyrange.js"