Mamy André-Ratsimbazafy
d22d981e9e
Implement fused sqrt invsqrt on Fp: Accelerate sqrt on Fp2 by 20% (hashToG2 and property-based testing bottleneck, 4 times slower than inversion and 87 times slower than Fp2 multiplication)
2020-06-17 22:44:52 +02:00
Mamy Ratsimbazafy
3d1b1fab98
Fix benchmark on ARM ( #31 )
2020-06-04 22:09:30 +02:00
Mamy André-Ratsimbazafy
7ae0f51000
benchmarking skips cycle counting for ARM
2020-04-15 21:24:18 +02:00
Mamy André-Ratsimbazafy
e0c1e0b1c8
Add EC bench on G1 + Add throughput to benches
2020-04-15 19:38:02 +02:00
Mamy André-Ratsimbazafy
aff44f4d8e
Implement constant-time div2 on finite and extension fields
2020-04-15 02:12:45 +02:00
Mamy Ratsimbazafy
c04721a04e
Refactor: Higher-Kinded Tower of Extension Fields ( #25 )
...
* Mention that the inverse of 0 is 0 (TODO tests)
* Introduce "Higher-Kinded tower extensions"
* rename isCOmplexExtension -> fromComplexExtension
* update benchmarks with the new tower scheme
* Try to recover some speed on mul/squaring for an optimal tower (but this was not it)
2020-04-14 02:05:42 +02:00
Mamy André-Ratsimbazafy
9e78cd5d6d
Benchmark template for 𝔽p, 𝔽p2, 𝔽p6
2020-03-21 02:31:31 +01:00