mirror of
https://github.com/logos-storage/nim-mysticeti.git
synced 2026-01-02 13:43:09 +00:00
add performance test
This commit is contained in:
parent
a871e8d930
commit
cd161d331e
17
tests/mysticeti/validator/testPerformance.nim
Normal file
17
tests/mysticeti/validator/testPerformance.nim
Normal file
@ -0,0 +1,17 @@
|
||||
import std/times
|
||||
import ../basics
|
||||
import ../simulator
|
||||
|
||||
suite "Validator Network Performance":
|
||||
|
||||
test "a network of 20 validators reaches consensus within 1 second":
|
||||
# TODO: 100 validators
|
||||
let simulator = NetworkSimulator.init(20)
|
||||
discard !simulator.exchangeProposals()
|
||||
simulator.nextRound()
|
||||
discard !simulator.exchangeProposals()
|
||||
simulator.nextRound()
|
||||
let start = now()
|
||||
discard !simulator.exchangeProposals()
|
||||
let finish = now()
|
||||
check finish - start < initDuration(seconds = 1)
|
||||
@ -6,6 +6,7 @@ import ./mysticeti/validator/testRound
|
||||
import ./mysticeti/validator/testRounds
|
||||
import ./mysticeti/validator/testValidator
|
||||
import ./mysticeti/validator/testValidatorNetwork
|
||||
import ./mysticeti/validator/testPerformance
|
||||
import ./mysticeti/validator/testFuzzing
|
||||
|
||||
{.warning[UnusedImport]:off.}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user