let out_encode = out ($hash + $name_encode | hash sha256)
let out_encode = out ($run_hash + $name_encode | hash sha256)
let title_encode = $data | (__plot
-o $out_encode
-t $"time to \\textit{encode} data of size $|D|$ on \\textbf{BN254} \(r: $(curve-to-field-modulus 'BN254' | get r)$ bits\)"
...
...
@@ -690,7 +695,7 @@ export def plot [
)
let name_decode = "fec-decode"
let out_decode = out ($hash + $name_decode | hash sha256)
let out_decode = out ($run_hash + $name_decode | hash sha256)
let title_decode = $data | (__plot
-o $out_decode
-t $"time to \\textit{decode} data of size $|D|$ on \\textbf{BN254} \(r: $(curve-to-field-modulus 'BN254' | get r)$ bits, $\\rho$ is irrelevant\)"
...
...
@@ -726,7 +731,7 @@ export def plot [
)
let name_recode = "fec-recode"
let out_recode = out ($hash + $name_recode | hash sha256)
let out_recode = out ($run_hash + $name_recode | hash sha256)
let title_recode = $data | (__plot
-o $out_recode
-t $"time to \\textit{recode} data of size $|D|$ on \\textbf{BN254} \(r: $(curve-to-field-modulus 'BN254' | get r)$ bits, $\\rho$ is irrelevant, $x = \\frac{\\#shards}{k}$\)"
...
...
@@ -793,7 +798,7 @@ export def plot [
{ nb_bytes: 130023424 , k: 8 , n: 16 },
] | each { | params|
let name = $"protocols-b($params.nb_bytes)-k($params.k)-n($params.n)"
let out = out ($hash + $name | hash sha256)
let out = out ($run_hash + $name | hash sha256)
let title = $data | (plot-bars
-o $out
-t $"time to run cryptographic \\textit{protocols} on data of size $($params.nb_bytes)$ \(($params.nb_bytes | pretty-filesize)\), $k = ($params.k)$ on \\textbf{BN254} \(r: $(curve-to-field-modulus 'BN254' | get r)$ bits\), $\\rho = \\frac{1}{2}$"
...
...
@@ -835,6 +840,11 @@ export def plot [
log hint $" choose one of these: ($BENCHES | each { str color green })"