Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use a better strategy in Rows.sat_reduce
We now preserve the invariant that weights are in the image of the weight function, insofar as we can, which allows a more fine-tuned analysis of values. After | File Name | Before || Change | % Change --------------------------------------------------------------------------------------------------------------------- 79m58.21s | Total | 19m03.93s || +60m54.27s | +319.44% --------------------------------------------------------------------------------------------------------------------- 66m49.59s | Experiments/NewPipeline/SlowPrimeSynthesisExamples.vo | 6m10.66s || +60m38.93s | +981.74% 4m39.21s | Experiments/NewPipeline/Toplevel1.vo | 4m35.82s || +0m03.38s | +1.22% 1m34.88s | Experiments/NewPipeline/Toplevel2.vo | 1m32.56s || +0m02.31s | +2.50% 0m42.21s | Experiments/NewPipeline/ExtractionOCaml/word_by_word_montgomery | 0m40.89s || +0m01.32s | +3.22% 0m41.78s | Experiments/NewPipeline/ExtractionHaskell/word_by_word_montgomery | 0m39.80s || +0m01.98s | +4.97% 0m41.27s | p521_32.c | 0m40.10s || +0m01.17s | +2.91% 0m25.58s | Experiments/NewPipeline/ExtractionHaskell/unsaturated_solinas | 0m24.41s || +0m01.16s | +4.79% 1m18.15s | Experiments/NewPipeline/Arithmetic.vo | 1m17.89s || +0m00.26s | +0.33% 0m34.15s | p521_64.c | 0m33.58s || +0m00.57s | +1.69% 0m26.61s | p384_32.c | 0m26.50s || +0m00.10s | +0.41% 0m22.60s | Experiments/NewPipeline/ExtractionOCaml/unsaturated_solinas | 0m22.20s || +0m00.40s | +1.80% 0m18.67s | Experiments/NewPipeline/ExtractionHaskell/saturated_solinas | 0m17.70s || +0m00.97s | +5.48% 0m14.94s | Experiments/NewPipeline/ExtractionOCaml/saturated_solinas | 0m14.26s || +0m00.67s | +4.76% 0m09.34s | p384_64.c | 0m09.02s || +0m00.32s | +3.54% 0m09.29s | Experiments/NewPipeline/ExtractionOCaml/word_by_word_montgomery.ml | 0m09.04s || +0m00.25s | +2.76% 0m06.29s | Experiments/NewPipeline/ExtractionOCaml/unsaturated_solinas.ml | 0m05.98s || +0m00.30s | +5.18% 0m05.94s | Experiments/NewPipeline/ExtractionHaskell/word_by_word_montgomery.hs | 0m05.74s || +0m00.20s | +3.48% 0m04.64s | Experiments/NewPipeline/ExtractionOCaml/saturated_solinas.ml | 0m04.48s || +0m00.15s | +3.57% 0m04.59s | secp256k1_32.c | 0m04.60s || -0m00.00s | -0.21% 0m04.51s | p256_32.c | 0m04.49s || +0m00.01s | +0.44% 0m04.50s | Experiments/NewPipeline/ExtractionHaskell/unsaturated_solinas.hs | 0m04.46s || +0m00.04s | +0.89% 0m03.64s | Experiments/NewPipeline/ExtractionHaskell/saturated_solinas.hs | 0m03.49s || +0m00.14s | +4.29% 0m02.55s | p224_32.c | 0m02.52s || +0m00.02s | +1.19% 0m02.32s | curve25519_32.c | 0m02.41s || -0m00.09s | -3.73% 0m01.82s | p256_64.c | 0m01.81s || +0m00.01s | +0.55% 0m01.74s | p224_64.c | 0m01.86s || -0m00.12s | -6.45% 0m01.68s | secp256k1_64.c | 0m01.77s || -0m00.09s | -5.08% 0m01.64s | curve25519_64.c | 0m01.97s || -0m00.33s | -16.75% 0m01.50s | Experiments/NewPipeline/CLI.vo | 0m01.46s || +0m00.04s | +2.73% 0m01.35s | Experiments/NewPipeline/StandaloneHaskellMain.vo | 0m01.28s || +0m00.07s | +5.46% 0m01.23s | Experiments/NewPipeline/StandaloneOCamlMain.vo | 0m01.18s || +0m00.05s | +4.23%
- Loading branch information