Skip to content

Parallelize template rendering

rinpatch requested to merge feature/parallel-rendering into develop
Operating System: Linux
CPU Information: Intel(R) Atom(TM) CPU  C2550  @ 2.40GHz
Number of Available Cores: 4
Available memory: 7.75 GB
Elixir 1.8.2
Erlang 22.0.2

Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
memory time: 0 ns
parallel: 1
inputs: Eighty activities, Forty activities, One activity, Ten activities, Twenty activities
Estimated total run time: 1.17 min

Benchmarking Parallel rendering with input Eighty activities...
Benchmarking Parallel rendering with input Forty activities...
Benchmarking Parallel rendering with input One activity...
Benchmarking Parallel rendering with input Ten activities...
Benchmarking Parallel rendering with input Twenty activities...
Benchmarking Standart rendering with input Eighty activities...
Benchmarking Standart rendering with input Forty activities...
Benchmarking Standart rendering with input One activity...
Benchmarking Standart rendering with input Ten activities...
Benchmarking Standart rendering with input Twenty activities...

##### With input Eighty activities #####
Name                         ips        average  deviation         median         99th %
Parallel rendering          3.12      320.78 ms     ±7.96%      317.63 ms      374.70 ms
Standart rendering          2.52      396.21 ms     ±7.78%      411.68 ms      425.77 ms

Comparison:
Parallel rendering          3.12
Standart rendering          2.52 - 1.24x slower +75.43 ms

##### With input Forty activities #####
Name                         ips        average  deviation         median         99th %
Parallel rendering          8.02      124.72 ms     ±6.30%      124.10 ms      150.08 ms
Standart rendering          5.06      197.73 ms     ±3.49%      194.69 ms      222.46 ms

Comparison:
Parallel rendering          8.02
Standart rendering          5.06 - 1.59x slower +73.02 ms

##### With input One activity #####
Name                         ips        average  deviation         median         99th %
Standart rendering        109.28        9.15 ms     ±7.14%        9.04 ms       10.77 ms
Parallel rendering        107.00        9.35 ms     ±6.60%        9.03 ms       11.30 ms

Comparison:
Standart rendering        109.28
Parallel rendering        107.00 - 1.02x slower +0.195 ms

##### With input Ten activities #####
Name                         ips        average  deviation         median         99th %
Parallel rendering         41.78       23.94 ms    ±10.12%       23.36 ms       32.30 ms
Standart rendering         22.97       43.53 ms    ±10.15%       41.74 ms       66.69 ms

Comparison:
Parallel rendering         41.78
Standart rendering         22.97 - 1.82x slower +19.60 ms

##### With input Twenty activities #####
Name                         ips        average  deviation         median         99th %
Parallel rendering         17.87       55.96 ms     ±8.75%       55.04 ms       76.02 ms
Standart rendering         10.89       91.83 ms     ±4.34%       91.77 ms      103.04 ms

Comparison:
Parallel rendering         17.87
Standart rendering         10.89 - 1.64x slower +35.87 ms

Merge request reports