This example is interactive. Click the play button on any cell to execute it, or run all cells in sequence.

RF Amplifier Compression

Simulation of an RF amplifier with gain compression demonstrating the third-order nonlinearity model. We sweep the input power and observe the 1 dB compression point and gain saturation behavior.

Amplifier Model

The RFAmplifier block implements a third-order polynomial nonlinearity:

MATHDISPLAY0ENDMATH

where MATHINLINE1ENDMATH is the linear voltage gain and MATHINLINE2ENDMATH is derived from the input-referred third-order intercept point (IIP3). The output is hard-clipped at the gain compression peak to prevent unphysical sign reversal.

Python
Loading...

Time-Domain Waveforms

First, let's look at the amplifier output in the linear and compressed regimes. We drive the amplifier with a sinusoidal input and observe the output using Scope.plot().

Python
Loading...
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 3, alg. depth: 2, loop depth: 0, runtime: 0.050ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.03s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 5571.2 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 24927.9 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28167.2 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 28662.7 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 31753.4 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 29594.5 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 120, successful: 120, runtime: 9.44 ms)
Output
Python
Loading...
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 3, alg. depth: 2, loop depth: 0, runtime: 0.052ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.03s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 5798.2 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 27627.0 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 27725.1 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 26670.5 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 26967.2 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 28679.6 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 120, successful: 120, runtime: 10.77 ms)
Output

Compression Curve

Now we sweep the input power and measure the output power at each level to trace the compression curve. This requires custom plotting since we aggregate results from many simulations.

Python
Loading...
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.062ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14520.2 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28644.0 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 31826.8 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 32608.9 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 29332.9 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 30532.9 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 21.16 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.037ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 17396.3 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 30486.6 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 30869.2 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 31262.5 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28307.9 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 29205.0 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 19.31 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.034ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 13301.3 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 27028.1 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 30518.5 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 27969.2 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28362.2 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 27522.5 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.99 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.031ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 15638.8 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28540.8 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28326.1 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 27822.6 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28092.0 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 27508.4 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 19.94 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.039ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 15140.2 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 27517.7 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 27230.5 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 29095.4 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 26614.7 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 31980.3 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 22.19 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.037ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 13225.3 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 29534.1 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 25316.2 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 29464.2 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 27633.7 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 25994.3 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 24.46 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.028ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14904.5 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28629.2 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 26072.6 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 26113.2 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28377.7 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 27844.1 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.85 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 12303.8 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 27684.1 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 27491.1 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 27412.6 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 27498.3 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 27497.6 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.91 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 13514.1 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 27330.2 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 26342.6 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 25090.6 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28615.5 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 27250.1 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 24.56 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.031ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 13202.1 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 24885.8 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28922.8 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 27390.9 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28504.4 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 27198.6 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 22.02 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 12487.2 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28550.8 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28318.0 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 23272.0 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 25752.2 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 22637.4 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 21.48 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.028ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 12851.4 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28741.0 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28007.5 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 30960.4 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 27965.8 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 24181.1 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 24.35 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 15682.4 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 27290.7 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 23222.0 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 21821.8 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 27204.5 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 26021.4 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 21.87 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.027ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 16290.8 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 19807.1 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 24219.0 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 21369.7 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 27447.7 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 23594.6 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 22.48 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14543.9 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 30226.0 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 24977.5 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 27725.2 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 27706.9 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 31826.4 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 22.49 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.034ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 15251.1 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 25640.8 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 30653.8 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 30119.2 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28841.7 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 32018.5 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 19.37 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 15080.1 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28075.3 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 29002.4 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 28428.6 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 30327.7 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 28271.8 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.16 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14980.7 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 31303.6 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28103.8 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 31192.6 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 32824.0 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 28101.3 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.59 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.031ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 16455.2 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28801.6 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28825.9 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 29880.3 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28466.2 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 25431.9 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 19.51 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.031ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 15532.8 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 27534.4 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 27821.9 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 28729.5 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 30771.1 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 30750.4 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 19.80 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14977.5 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 25830.1 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 27150.8 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 28452.6 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 33323.5 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 27839.7 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.05 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.034ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 12244.6 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 28548.3 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 28557.6 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 28387.3 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 29004.0 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 26622.4 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.78 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.033ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14267.6 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 25147.3 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 27623.6 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 27964.3 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 29030.1 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 29850.5 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.72 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14861.9 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 33214.4 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 29778.8 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 30206.1 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 26024.8 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 28720.4 it/s
10:58:24 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 19.97 ms)
10:58:24 - INFO - LOGGING (log: True)
10:58:24 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:24 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.032ms)
10:58:24 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:24 - INFO - --------------------   1% | 0.0s<0.0s | 14572.1 it/s
10:58:24 - INFO - ####----------------  20% | 0.0s<0.0s | 29730.6 it/s
10:58:24 - INFO - ########------------  40% | 0.0s<0.0s | 26433.3 it/s
10:58:24 - INFO - ############--------  60% | 0.0s<0.0s | 23848.8 it/s
10:58:24 - INFO - ################----  80% | 0.0s<0.0s | 28182.1 it/s
10:58:24 - INFO - #################### 100% | 0.0s<--:-- | 25980.3 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.59 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 14754.4 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 28309.7 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 30180.5 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 31946.4 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 29975.1 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 27588.7 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 19.82 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 15009.3 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 27893.6 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 24019.2 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 32551.9 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 35512.2 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 29450.3 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 20.16 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.054ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 15808.9 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 37667.9 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 28874.8 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 29498.6 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 28197.7 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 29538.2 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 23.21 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.043ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 13056.5 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 27437.2 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 33840.9 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 27839.9 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 29256.4 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 30068.1 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 23.96 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.033ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 15246.3 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 28076.8 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 28859.2 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 29889.5 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 31723.2 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 28664.4 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 26.21 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.033ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 14099.1 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 26846.4 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 25587.6 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 28604.6 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 24275.9 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 25934.7 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 27.89 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.034ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 20566.2 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 38806.4 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 39538.2 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 38415.7 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 39305.0 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 37336.0 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 15.63 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 20625.2 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 34909.0 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 37314.4 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 38746.7 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 38326.2 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 35304.1 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 14.81 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.028ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 20471.3 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 36998.2 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 38058.3 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 38457.9 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 36775.3 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 37711.6 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 14.61 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 16817.3 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 39456.9 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 41087.2 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 40294.3 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 41050.7 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 39078.7 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 14.24 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.026ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 21876.7 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 38819.1 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 39338.6 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 42150.2 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 41950.9 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 37258.4 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 14.39 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.026ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 23241.7 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 37496.7 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 40962.5 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 37215.2 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 36270.3 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 39419.9 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 14.48 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 22170.2 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 32878.7 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 38481.4 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 34380.8 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 38240.2 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 38235.7 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 15.43 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 20548.4 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 36472.4 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 39362.1 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 38377.0 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 32993.1 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 39270.3 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 15.61 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 21131.0 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 39353.3 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 39268.7 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 35236.6 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 40250.8 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 38165.4 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 15.56 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 20798.5 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 36766.2 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 38356.6 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 38906.3 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 38199.8 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 35243.9 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 15.41 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.029ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 21377.0 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 38341.9 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 40482.3 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 40507.6 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 40006.1 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 37213.4 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 14.56 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.030ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 21908.2 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 39336.4 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 33135.4 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 41896.4 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 41728.9 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 37943.2 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 14.57 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.028ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 22084.9 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 28369.7 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 37565.9 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 37051.9 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 39140.0 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 37484.7 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 15.61 ms)
10:58:25 - INFO - LOGGING (log: True)
10:58:25 - INFO - BLOCKS (total: 3, dynamic: 0, static: 3, eventful: 0)
10:58:25 - INFO - GRAPH (nodes: 3, edges: 2, alg. depth: 2, loop depth: 0, runtime: 0.027ms)
10:58:25 - INFO - STARTING -> TRANSIENT (Duration: 0.10s)
10:58:25 - INFO - --------------------   1% | 0.0s<0.0s | 19140.0 it/s
10:58:25 - INFO - ####----------------  20% | 0.0s<0.0s | 37463.1 it/s
10:58:25 - INFO - ########------------  40% | 0.0s<0.0s | 37745.5 it/s
10:58:25 - INFO - ############--------  60% | 0.0s<0.0s | 35639.7 it/s
10:58:25 - INFO - ################----  80% | 0.0s<0.0s | 38142.2 it/s
10:58:25 - INFO - #################### 100% | 0.0s<--:-- | 39084.2 it/s
10:58:25 - INFO - FINISHED -> TRANSIENT (total steps: 400, successful: 400, runtime: 15.66 ms)
Python
Loading...
Output