App Install
Measure app installation speed. This scenario has two roles:
minimal: Installs a simple app which implements initialisation callbacks but otherwise doesn't contain a lot of code.large: Installs a larger app that contains some dependencies and some generated data as padding to make the bundle larger.
These are intended to catch a compilation slowdown or issues with copying around large WASMs (e.g. accidental cloning or tracing). In each case, the behaviour will uninstall the app it installed so that it can re-install it on the next iteration.
-
large(1 agent)
App Install
Measure app installation speed. This scenario has two roles:
minimal: Installs a simple app which implements initialisation callbacks but otherwise doesn't contain a lot of code.large: Installs a larger app that contains some dependencies and some generated data as padding to make the bundle larger.
These are intended to catch a compilation slowdown or issues with copying around large WASMs (e.g. accidental cloning or tracing). In each case, the behaviour will uninstall the app it installed so that it can re-install it on the next iteration.
-
minimal(1 agent)
DHT Sync Lag
Measure lag time between an agent publishing data and other peers being able to see it. This scenario has two roles:
write: A simple job that just creates entries with a timestamp field. Those entries are linked to a known base hash. For each write, the metricws.custom.dht_sync_sent_countis incremented.record_lag: A job that repeatedly queries for links from the known base hash. It keeps track of records that it has seen and when a new record is found, and calculates the time difference between the timestamp of the new record and the current time. That time difference is then recorded as a custom metric calledwt.custom.dht_sync_lag.
After each behaviour loop the metric ws.custom.dht_sync_recv_count is incremented.
-
record_lag(1 agent) -
write(1 agent)
agent:uhCAkB68Vy5-NHGfrKTwZnUnVmy_QMkZfFNfVGyhJcixyR34l5lxw
agent:uhCAkF27JUIfvaGiWnT2KPp-Dz_TpNNu2UoHbeeYiER9eMHKicLpY
agent:uhCAkdmMfCu5SL6KY2sa3zz8vdRxq-xeif_t9ex7RngsRWe2skzoY
agent:uhCAkrEJIwIhQJaNL4F-iSVm3Zbu9Y-ndNND2RaB0svxoOF5AKQLi
agent:uhCAksMQ9jcG6xT_zsveqb9kNp9esOwnTEs5EyDpAmug3utgCOkzZ
agent:uhCAk4sTiXC45F8idLckwXGm-kmLf8xfkbeDNqCaM2dvqz3AA60ft
agent:uhCAkUIhnSrJaLSMDpAP2bGXQj2V04_OQ8tJAFt_pr7DLqavgW7t5
agent:uhCAkqKbZQYjPN9tOuBB9Ikm5aOaWuM4hGGQGtWdm0ko4qi4yFS8-
agent:uhCAktIcsP-_LiHO4hwVCMzhVnvFedjf8e5xWA3RCQdX0Lxz98ebc
agent:uhCAkwpU59ojNr8ESD9RZCSgPUcPaNrN53ayhJo_7YfbMbEvXM2u9
agent:uhCAk4sTiXC45F8idLckwXGm-kmLf8xfkbeDNqCaM2dvqz3AA60ft
agent:uhCAkUIhnSrJaLSMDpAP2bGXQj2V04_OQ8tJAFt_pr7DLqavgW7t5
agent:uhCAkqKbZQYjPN9tOuBB9Ikm5aOaWuM4hGGQGtWdm0ko4qi4yFS8-
agent:uhCAktIcsP-_LiHO4hwVCMzhVnvFedjf8e5xWA3RCQdX0Lxz98ebc
agent:uhCAkwpU59ojNr8ESD9RZCSgPUcPaNrN53ayhJo_7YfbMbEvXM2u9
post_commit durationFirst Call
This scenario installs a simple app which implements the init callback, and measures the time elapsed between start of install and calling init. It will uninstall the app it installed so that it can re-install it on the next iteration. This is required to re-run the initialisation callback.
-
default(1 agent)
init.Full-Arc Create (Validated) / Zero-Arc Read
A full-arc/zero-arc mixed scenario where full-arc nodes create data that gets validated and zero-arc nodes read the data. The scenario has two roles:
full: A full-arc conductor that creates entries with a timestamp field. Those entries get validated and then retrieved by zero-arc nodes.zero: A zero-arc conductor that reads the entries created by the full-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
-
full(1 agent) -
zero(1 agent)
agent:uhCAkBiyy-7qoy53C-5b7ZEt6KNfQg05gT6RWj9Npl0n3KetIlVaY
agent:uhCAkHpFQJj8Rj-mT3BwzBXl-Ab40TtUGXCN6dXQ5zQvrMDaUzD1_
agent:uhCAkcf6Z-GjA_5XT7fyZTgxuhH1nKwf_H5FSaOMcZIY7-cwa-Vsp
agent:uhCAkjsJ4TPzaxUuK2lF1vK2_Rt-98eGqDvnIM9Cu8XRTWagWvP9T
get_timed_local_entries zome function.agent:uhCAk2U970MH9f0v3jrxwehN9pnvfjZ6qSv2E-_ptr7UQBTz0flzs
agent:uhCAkA0jFhuq1QclMRnLogifnNN9SDgZMlHtrk3UaEaBW2r9R00dE
agent:uhCAkOy64FqwB8a5qh3M6QbA3BXYq7cseBmPNXs3_5s5BaP2_enQ-
agent:uhCAkPCXJFtTok4vPHwDH2kyFre7ZyJKuIA9RftVH0NxCySavr_jh
agent:uhCAkZQk6RTURar2ILMp6JkdLhGl43PszA3E_CoG-XCNYP226BM8D
agent:uhCAkpeccj-gj4EaHJG9D6PaWagcZppmFFi8SWnEbQSriqLiE-4s7
agent:uhCAk2U970MH9f0v3jrxwehN9pnvfjZ6qSv2E-_ptr7UQBTz0flzs
agent:uhCAkA0jFhuq1QclMRnLogifnNN9SDgZMlHtrk3UaEaBW2r9R00dE
agent:uhCAkOy64FqwB8a5qh3M6QbA3BXYq7cseBmPNXs3_5s5BaP2_enQ-
agent:uhCAkPCXJFtTok4vPHwDH2kyFre7ZyJKuIA9RftVH0NxCySavr_jh
agent:uhCAkZQk6RTURar2ILMp6JkdLhGl43PszA3E_CoG-XCNYP226BM8D
agent:uhCAkpeccj-gj4EaHJG9D6PaWagcZppmFFi8SWnEbQSriqLiE-4s7
Local Signals
This scenario is for testing the speed and reliability of local signals. It uses a zome with a function that will emit 10,000 signals. The scenario measures how long it takes to send the signals and how many have been received by the time the zome call ends.
-
default(1 agent)
Mixed Arc get_agent_activity
A mixed-arc scenario that measures the DHT's ability to propagate agent activity and make it available via get_agent_activity calls. The scenario has three roles:
zero_write: A zero-arc conductor that creates entries on its source chain.full_write: A full-arc conductor that creates entries on its source chain.zero_read: A zero-arc conductor that picks a random writer and repeatedly callsget_agent_activityto observe new entries appearing on the writer's chain, measuring the lag between creation and discovery.
-
full_write(1 agent) -
zero_read(1 agent) -
zero_write(1 agent)
agent:uhCAk73_CMYVBYVtT8Q_t4xOtRKHJUdnJmD5JhJHPF0_xr8L2kX01behaviour:full_write
agent:uhCAkK5WuJKcoUB6Z0yJUUTO8Jh_SjolnY-gEQYiOuGZZBE14YAyobehaviour:full_write
agent:uhCAkUmSvLlYjLYMxxl-IPClPw7nIU6jlo6auIi4iC9_rlizHw0Irbehaviour:zero_write
agent:uhCAkhWIAARok-HYQfL8zwlsfXTeuZYta_J4Ju3jq_sMvXZm9bQ3tbehaviour:zero_write
action_seqget_agent_activity. This reflects the DHT's ability to propagate agent activity ops and make them available to querying peers.get_agent_activity_agent:uhCAkHvfypQepqj7fnlZqOHpB5B3jTdMq4bTXPKg1fEMI_Lh5Q4lpwrite_agent:uhCAk73_CMYVBYVtT8Q_t4xOtRKHJUdnJmD5JhJHPF0_xr8L2kX01
get_agent_activity_agent:uhCAkNCrozADFXWU63XKcXnvCMXjYvB4dDQ0kOK9ON-OPtDP9iAIbwrite_agent:uhCAk73_CMYVBYVtT8Q_t4xOtRKHJUdnJmD5JhJHPF0_xr8L2kX01
get_agent_activity_agent:uhCAkYZAho_CzJRR7NgZVOH7sdFMwOLqz1nwDFCYkMVV1cWso-hEnwrite_agent:uhCAk73_CMYVBYVtT8Q_t4xOtRKHJUdnJmD5JhJHPF0_xr8L2kX01
get_agent_activity_agent:uhCAkhQD6abbAZTrUKyI3Mc6atrxK4UBnLkH2zEjqEhyPZ3Kp_C0Pwrite_agent:uhCAk73_CMYVBYVtT8Q_t4xOtRKHJUdnJmD5JhJHPF0_xr8L2kX01
get_agent_activity_agent:uhCAkletlbotXsuZufzm5zvf9xk3trbymV63w_BuTcIgzjgnE54xEwrite_agent:uhCAk73_CMYVBYVtT8Q_t4xOtRKHJUdnJmD5JhJHPF0_xr8L2kX01
get_agent_activity_agent:uhCAkvwnSj8uk5oxlUY9Gns-M9qmlsRH4eXRJNw6jR4g8sU4EGQp_write_agent:uhCAk73_CMYVBYVtT8Q_t4xOtRKHJUdnJmD5JhJHPF0_xr8L2kX01
get_agent_activity. This is measured per new action in the chain.agent:uhCAkHvfypQepqj7fnlZqOHpB5B3jTdMq4bTXPKg1fEMI_Lh5Q4lp
agent:uhCAkNCrozADFXWU63XKcXnvCMXjYvB4dDQ0kOK9ON-OPtDP9iAIb
agent:uhCAkYZAho_CzJRR7NgZVOH7sdFMwOLqz1nwDFCYkMVV1cWso-hEn
agent:uhCAkhQD6abbAZTrUKyI3Mc6atrxK4UBnLkH2zEjqEhyPZ3Kp_C0P
agent:uhCAkletlbotXsuZufzm5zvf9xk3trbymV63w_BuTcIgzjgnE54xE
agent:uhCAkvwnSj8uk5oxlUY9Gns-M9qmlsRH4eXRJNw6jR4g8sU4EGQp_
agent:uhCAkHvfypQepqj7fnlZqOHpB5B3jTdMq4bTXPKg1fEMI_Lh5Q4lp
agent:uhCAkNCrozADFXWU63XKcXnvCMXjYvB4dDQ0kOK9ON-OPtDP9iAIb
agent:uhCAkYZAho_CzJRR7NgZVOH7sdFMwOLqz1nwDFCYkMVV1cWso-hEn
agent:uhCAkhQD6abbAZTrUKyI3Mc6atrxK4UBnLkH2zEjqEhyPZ3Kp_C0P
agent:uhCAkletlbotXsuZufzm5zvf9xk3trbymV63w_BuTcIgzjgnE54xE
agent:uhCAkvwnSj8uk5oxlUY9Gns-M9qmlsRH4eXRJNw6jR4g8sU4EGQp_
get_agent_activity_full zome call timingget_agent_activity_full zome call that queries a writer's chain.agent:uhCAkHvfypQepqj7fnlZqOHpB5B3jTdMq4bTXPKg1fEMI_Lh5Q4lp
agent:uhCAkNCrozADFXWU63XKcXnvCMXjYvB4dDQ0kOK9ON-OPtDP9iAIb
agent:uhCAkYZAho_CzJRR7NgZVOH7sdFMwOLqz1nwDFCYkMVV1cWso-hEn
agent:uhCAkhQD6abbAZTrUKyI3Mc6atrxK4UBnLkH2zEjqEhyPZ3Kp_C0P
agent:uhCAkletlbotXsuZufzm5zvf9xk3trbymV63w_BuTcIgzjgnE54xE
agent:uhCAkvwnSj8uk5oxlUY9Gns-M9qmlsRH4eXRJNw6jR4g8sU4EGQp_
get_agent_activity.agent:uhCAkHvfypQepqj7fnlZqOHpB5B3jTdMq4bTXPKg1fEMI_Lh5Q4lp
agent:uhCAkNCrozADFXWU63XKcXnvCMXjYvB4dDQ0kOK9ON-OPtDP9iAIb
agent:uhCAkYZAho_CzJRR7NgZVOH7sdFMwOLqz1nwDFCYkMVV1cWso-hEn
agent:uhCAkhQD6abbAZTrUKyI3Mc6atrxK4UBnLkH2zEjqEhyPZ3Kp_C0P
agent:uhCAkletlbotXsuZufzm5zvf9xk3trbymV63w_BuTcIgzjgnE54xE
agent:uhCAkvwnSj8uk5oxlUY9Gns-M9qmlsRH4eXRJNw6jR4g8sU4EGQp_
behaviour:full_write
behaviour:zero_read
behaviour:zero_write
Mixed Arc must_get_agent_activity
A scenario where write agents create entries in batches of 10, while must_get_agent_activity agents each pick a random write agent and repeatedly attempt to create an entry that references the chain top of their latest batch. This reference means that the entry's validation function needs to make a must_get_agent_activity call.
The purpose of this scenario is to measure the time it takes for published agent activity data to be gossiped among authorities and become available to peers that query it via must_get_agent_activity.
This test is similar to Write Validated must_get_agent_activity, but some write agents are zero-arc and all must_get_agent_activity agents are zero-arc. This forces the must_get_agent_activity host call to go to the network.
-
full_write(1 agent) -
zero_must_get_agent_activity(1 agent) -
zero_write(1 agent)
action_seqaction_seq of a write agent successfully retrieved by a must_get_agent_activity agent. This reflects the DHT's ability to propagate agent activity ops and make them available to querying peers.write agent's creation of a batch and a must_get_agent_activity agent's successful discovery of the batch and creation/self-validation of a new entry that depends on it.must_get_agent_activity_agent:uhCAk7ilOW-okLA9apBZs35JeNc4MFKK9oqArcqYjBKMzMoLuZnEY
must_get_agent_activity_agent:uhCAkM82WFaRCEK2QhyMbzn5oAksII46GdzbFSyihAcjjbcsekHO8
must_get_agent_activity_agent:uhCAkRgtL5si6n8ZHoX5i54y7DuiRsd7J2rY2F8DzBD5uBtTYzrFL
must_get_agent_activity_agent:uhCAkfSvh8dXjJpdCmKYrqmElgmk9bv31bgDXG9aZeqeqKk-L3ro_
must_get_agent_activity_agent:uhCAkzEUy8IHomaB3R1VV47digSy6wAslsNYIwMD1ZJHh8_Mk5A-i
must_get_agent_activity agent was able to discover batches and create/self-validate new entries that depend on them.must_get_agent_activity_agent:uhCAk7ilOW-okLA9apBZs35JeNc4MFKK9oqArcqYjBKMzMoLuZnEY
must_get_agent_activity_agent:uhCAkM82WFaRCEK2QhyMbzn5oAksII46GdzbFSyihAcjjbcsekHO8
must_get_agent_activity_agent:uhCAkRgtL5si6n8ZHoX5i54y7DuiRsd7J2rY2F8DzBD5uBtTYzrFL
must_get_agent_activity_agent:uhCAkfSvh8dXjJpdCmKYrqmElgmk9bv31bgDXG9aZeqeqKk-L3ro_
must_get_agent_activity_agent:uhCAkzEUy8IHomaB3R1VV47digSy6wAslsNYIwMD1ZJHh8_Mk5A-i
create_validated_sample_entry zome call timingwrite agent's source chain.agent:uhCAk7ilOW-okLA9apBZs35JeNc4MFKK9oqArcqYjBKMzMoLuZnEY
agent:uhCAkM82WFaRCEK2QhyMbzn5oAksII46GdzbFSyihAcjjbcsekHO8
agent:uhCAkRgtL5si6n8ZHoX5i54y7DuiRsd7J2rY2F8DzBD5uBtTYzrFL
agent:uhCAkfSvh8dXjJpdCmKYrqmElgmk9bv31bgDXG9aZeqeqKk-L3ro_
agent:uhCAkzEUy8IHomaB3R1VV47digSy6wAslsNYIwMD1ZJHh8_Mk5A-i
must_get_agent_activity calls.agent:uhCAk7ilOW-okLA9apBZs35JeNc4MFKK9oqArcqYjBKMzMoLuZnEY
agent:uhCAkM82WFaRCEK2QhyMbzn5oAksII46GdzbFSyihAcjjbcsekHO8
agent:uhCAkRgtL5si6n8ZHoX5i54y7DuiRsd7J2rY2F8DzBD5uBtTYzrFL
agent:uhCAkfSvh8dXjJpdCmKYrqmElgmk9bv31bgDXG9aZeqeqKk-L3ro_
agent:uhCAkzEUy8IHomaB3R1VV47digSy6wAslsNYIwMD1ZJHh8_Mk5A-i
behaviour:full_write
behaviour:zero_must_get_agent_activity
behaviour:zero_write
Remote Call Rate
Test the throughput of remote_call operations. Each agent in this scenario waits for a certain number of peers to be available or for up to two minutes, whichever happens first, before starting its behaviour.
-
default(1 agent)
agent:uhCAkbGsGa2EpwNWKKDTmJXfpgMtROAbpZmxMmc1PeypFTRcHO0Ba
agent:uhCAkxK4H-YDDBG5VTVlM4wC-0cbKxGWWNu0wyqbzwqCrk9YTe40n
agent:uhCAkbGsGa2EpwNWKKDTmJXfpgMtROAbpZmxMmc1PeypFTRcHO0Ba
agent:uhCAkxK4H-YDDBG5VTVlM4wC-0cbKxGWWNu0wyqbzwqCrk9YTe40n
Remote Signals
This scenario tests the throughput of remote_signals operations.
-
default(1 agent)
Two-party countersigning
This scenario tests the performance of countersigning operations. There are two roles: initiate and participate. The participants commit an entry to advertise that they are willing to participate in sessions. They listen for sessions and participate in one at a time.
-
initiate(1 agent) -
participate(1 agent)
agent:uhCAk2EqjSQncUb00MNpPkQa9RRTEUbe8oKdPNBdMX6OswaG16P2P
agent:uhCAkfQu7nmskoE3ZFQLSULAFshQRAdHri3nhNX2zNEVBIzPMlIlv
agent:uhCAk2EqjSQncUb00MNpPkQa9RRTEUbe8oKdPNBdMX6OswaG16P2P
agent:uhCAkfQu7nmskoE3ZFQLSULAFshQRAdHri3nhNX2zNEVBIzPMlIlv
agent:uhCAk2EqjSQncUb00MNpPkQa9RRTEUbe8oKdPNBdMX6OswaG16P2P
agent:uhCAkfQu7nmskoE3ZFQLSULAFshQRAdHri3nhNX2zNEVBIzPMlIlv
agent:uhCAkebFm1V-24_Bu_K3zMZb-5BMpsq-tClt3DyuhtvQCxDGwo0Tl
agent:uhCAkebFm1V-24_Bu_K3zMZb-5BMpsq-tClt3DyuhtvQCxDGwo0Tl
agent:uhCAkebFm1V-24_Bu_K3zMZb-5BMpsq-tClt3DyuhtvQCxDGwo0Tl
Write/get_agent_activity
A scenario where write peers write entries, while get_agent_activity peers each query a single write agent's activity with get_agent_activity.
Before a target write peer and the requesting get_agent_activity peer are in sync, this will measure the get_agent_activity call performance over a network. Once a write peer reaches sync with a get_agent_activity peer, the write peer will publish their actions and entries, and so the get_agent_activity calls will likely have most of the data they need locally. At that point this measures the database query performance and code paths through host functions.
-
get_agent_activity(1 agent) -
write(1 agent)
action_seqwrite peer's source chain.get_agent_activity_full zome call timingwrite peer's source chain.agent:uhCAk4Y4kbUdoAtjZqIKKbGh5GW-XSbo3c8QPw3PMAFFbuZJGSJXO
Write/Query
Creates an entry, then queries the source chain and performs a simple operation on the entries, then repeats.
-
default(1 agent)
Write/Read
Creates an entry and reads it back, then repeats.
-
default(1 agent)
Write validated
Creates an entry, updates it and links the create to the update, then repeats. Each of the three actions is validated by the included hApp.
-
default(1 agent)
Write Validated must_get_agent_activity
A scenario where write agents create entries in batches of 10, while must_get_agent_activity agents each pick a random write agent and repeatedly attempt to create an entry that references the chain top of their latest batch. This reference means that the entry's validation function needs to make a must_get_agent_activity call.
The purpose of this scenario is to measure the time it takes for published agent activity data to be gossiped among authorities and become available to peers that query it via must_get_agent_activity.
This test is similar to Mixed-Arc must_get_agent_activity, but all agents are full-arc.
-
must_get_agent_activity(1 agent) -
write(1 agent)
action_seqaction_seq of a write agent successfully retrieved by a must_get_agent_activity agent. This reflects the DHT's ability to propagate agent activity ops and make them available to querying peers.write agent's creation of a batch and a must_get_agent_activity agent's successful discovery of the batch and creation/self-validation of a new entry that depends on it.must_get_agent_activity_agent:uhCAkojEjrOLPgBFV4c97x38I4nYPDEowdaNiVuG3QQhkZUdUJK4j
must_get_agent_activity agent was able to discover batches and create/self-validate new entries that depend on them.must_get_agent_activity_agent:uhCAkojEjrOLPgBFV4c97x38I4nYPDEowdaNiVuG3QQhkZUdUJK4j
create_validated_sample_entry zome call timingwrite agent's source chain.agent:uhCAkojEjrOLPgBFV4c97x38I4nYPDEowdaNiVuG3QQhkZUdUJK4j
must_get_agent_activity calls.agent:uhCAkojEjrOLPgBFV4c97x38I4nYPDEowdaNiVuG3QQhkZUdUJK4j
Zero-Arc Create and Read
A zero-arc/full-arc mixed scenario with two types of zero-arc nodes -- ones that create data and ones that read data -- as well as full arc nodes to "relay" the data. The scenario has three roles:
zero_write: A zero-arc conductor that just creates entries with a timestamp field. Those entries are linked to a known base hash so thatzero_readnodes can retrieve them.zero_read: A zero-arc conductor that reads the entries created by the zero-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.full: A full-arc conductor that is just here to serve entries to zero arc nodes.
-
full(1 agent) -
zero_read(1 agent) -
zero_write(1 agent)
agent:uhCAk8QKUzdn3Znj4HvqKlfKnJRRCGr0iWSDBbW_WmzSzEGXBExt2
agent:uhCAkUC0hsOW7INK6g4lKDcj2-cGFxB1cG0b14NzND5tlBTu_EDvT
agent:uhCAkaW-ro6xOm94eTfKpUviRHf_Xw7NcmJ4GKqwY3jhp4CJ2mUK3
get_timed_local_entries zome function.agent:uhCAkGvkoU7_OA_lhF3HRp_CEE8XLEw6wARZ7VYhb88O7eWampDwE
agent:uhCAkVj4X3HvQhCLoZZwCBCYcn4g5xJUGeVc-opPYpyFJPfm1_0hf
agent:uhCAkYB9UAdRfZ7ARgcCGJ92HQ3dES1DYngbYb7s8j5NbBEXFKw0J
agent:uhCAkGvkoU7_OA_lhF3HRp_CEE8XLEw6wARZ7VYhb88O7eWampDwE
agent:uhCAkVj4X3HvQhCLoZZwCBCYcn4g5xJUGeVc-opPYpyFJPfm1_0hf
agent:uhCAkYB9UAdRfZ7ARgcCGJ92HQ3dES1DYngbYb7s8j5NbBEXFKw0J
Zero-Arc Create Data
zero: A zero-arc conductor that just creates entries with a timestamp field. Those entries are linked to a known base hash so that full-arc nodes can retrieve them.full: A full-arc conductor that reads the entries created by the zero-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
-
full(1 agent) -
zero(1 agent)
agent:uhCAk7WaYVw0X78HWQnkpmHkP9mbRgTwywmdrMXv249npNoRKlKkK
agent:uhCAk8Jvsu0472sFmP6VqWPFojfghq6E6X9_ndCHkvrcqQxS26FV0
agent:uhCAkU3D792tbb-qrZQCA_SUMBnJviG5vR0I48fMnF49UcMqL-GnY
agent:uhCAkm1i0FxstO36YVxnzuWqcsjcfnzsi0TOz3TLXvUa3adNKZYaP
agent:uhCAkowgU0kXE7YbU25qE5YdmI_FJFjQ7IoFxi2FE0yHzCJaFi5Hy
agent:uhCAksRInWHBgUFo2s1vpVAFWB1qQzLR0Dv6aM1QKVOR25Aq-OjS-
get_timed_local_entries zome function.agent:uhCAkGIDir6X9DpW51YRbYe1Uexw8sVSuMWX51Y2TUK-Tz7iYzNWp
agent:uhCAkMHLkxS7Jw1qdJt6_YMtjRx7JNNafr4RAY0qsQbt9yJbRUYVd
agent:uhCAkyGC0uDAZocouag5vscrMdH8MkWycAMgjOeWOvra3KZktfAns
agent:uhCAkzJICEDqrNMhtk8qxHVtEdFIP5D7CPTqU9_20GaDPOgNnTZon
agent:uhCAkGIDir6X9DpW51YRbYe1Uexw8sVSuMWX51Y2TUK-Tz7iYzNWp
agent:uhCAkMHLkxS7Jw1qdJt6_YMtjRx7JNNafr4RAY0qsQbt9yJbRUYVd
agent:uhCAkyGC0uDAZocouag5vscrMdH8MkWycAMgjOeWOvra3KZktfAns
agent:uhCAkzJICEDqrNMhtk8qxHVtEdFIP5D7CPTqU9_20GaDPOgNnTZon
Zero-arc Create Data (Validated)
A zero-arc/full-arc mixed scenario where zero-arc nodes create data that gets validated and full-arc nodes read the data. The scenario has two roles:
zero: A zero-arc conductor that just creates entries with a timestamp field. Those entries are linked to a known base hash so that full-arc nodes can retrieve them.full: A full-arc conductor that reads the entries created by the zero-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
-
full(1 agent) -
zero(1 agent)
agent:uhCAkDsScOdYO-oQsizXhB2g42ywLpUtP85diSB1w-XBweTdO3LOd
agent:uhCAkEQEDb4bKPSJma59yGuFY63Tf3IWsc_kYdGl-iRr5BKtQ7NqC
agent:uhCAkRtm0UdaMXgPvEe3zddzXCdsAxU4KnHXJNi8hOoaODcW3_sy-
agent:uhCAkdstr033tfpOjzPJFPAURjjgaRgzOUiLHXK9Klow21pgjj1Fl
agent:uhCAkpp1w7xkURnEXNxTP00iEZBiCxJqwhtbfVtfC7vwdtEKZk7cu
agent:uhCAktSebZe421scUL9cPIqMJj75yf67ZuEJthalC4TJDLzfOn2l7
get_timed_local_entries zome function.agent:uhCAk_orxhzrdxUQj6bG7_0pvbvDbUzGOgZ_TD9CVoKoJ4QZuQrKu
agent:uhCAklxJgfCboHsVtfMLKt9o2PYhsaA0pMgex6CZGbpCYx6NNpucr
agent:uhCAky5HJrGPCHLoddT8Dz8zCWlXV1rnHTg_UoYrXZ6zuBAArcchL
agent:uhCAk_orxhzrdxUQj6bG7_0pvbvDbUzGOgZ_TD9CVoKoJ4QZuQrKu
agent:uhCAklxJgfCboHsVtfMLKt9o2PYhsaA0pMgex6CZGbpCYx6NNpucr
agent:uhCAky5HJrGPCHLoddT8Dz8zCWlXV1rnHTg_UoYrXZ6zuBAArcchL
Zome Call, Single Value
Calls a zome function that returns a fixed value. This tests the maximum performance of zome calls when the zome function is not calling into Holochain other otherwise doing any work.
-
default(1 agent)