Herbie run

Date:Saturday, January 6th, 2024
Commit:b16ab614 on platforms
Hostname:nightly with Racket 8.6
Seed:2024006
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 9.6min)

soundness1.7min (18.1%)

Rules
119668×associate-*r*
88120×*-commutative
87438×associate-*l*
81326×associate-/r*
78259×associate-*r/
Stop Event
unsound
saturated
368×node limit
Compiler

Compiled 40753 to 24701 computations (39.4% saved)

localize1.4min (15.1%)

Compiler

Compiled 40648 to 21367 computations (47.4% saved)

eval1.4min (14.9%)

Compiler

Compiled 3789636 to 2300281 computations (39.3% saved)

sample1.4min (14.7%)

Results
37.8s179581×body256valid
12.1s67440×body256invalid
7.8s42426×body256infinite
6.7s12191×body1024valid
6.1s10191×body2048valid
3.2s6014×body1024invalid
2.2s2038×body4096valid
2.1s6681×body512valid
2.0s661×body4096infinite
1.1s654×body2048infinite
1.1s3159×body512invalid
943.0ms796×body8192valid
221.0ms440×body1024infinite
89.0ms277×body512infinite
45.0ms202×body256unsamplable
11.0msbody2048invalid
8.0ms13×body8192exit
Bogosity

regimes51.7s (9%)

Counts
7859 → 656
Calls

152 calls:

3.5s
l
2.2s
t
2.1s
Vef
1.9s
NdChar
1.9s
EAccept
Compiler

Compiled 119823 to 65450 computations (45.4% saved)

simplify51.6s (9%)

Algorithm
151×egg-herbie
Rules
44427×*-commutative
40525×associate-/r*
40444×associate-/l*
39373×associate-*r*
37310×associate-*r/
Stop Event
done
31×saturated
29×fuel
120×node limit
Counts
75356 → 65647
Compiler

Compiled 10827 to 7068 computations (34.7% saved)

prune34.0s (5.9%)

Counts
103006 → 2801
Compiler

Compiled 211799 to 146691 computations (30.7% saved)

rewrite28.5s (5%)

Algorithm
120×batch-egg-rewrite
Rules
31687×associate-*r*
28457×*-un-lft-identity
26006×add-sqr-sqrt
21785×add-cube-cbrt
19672×associate-*l*
Stop Event
unsound
118×node limit
Counts
1230 → 46218

preprocess16.3s (2.8%)

Algorithm
31×egg-herbie
Rules
10161×distribute-lft-in
10079×fma-def
9070×*-commutative
7997×associate-*r*
7573×distribute-rgt-in
Stop Event
saturated
27×node limit
Compiler

Compiled 50868 to 30661 computations (39.7% saved)

bsearch10.8s (1.9%)

Algorithm
261×binary-search
90×left-value
Stop Event
256×narrow-enough
predicate-same
Results
6.5s25468×body256valid
1.4s6421×body256invalid
1.4s5909×body256infinite
478.0ms719×body1024valid
219.0ms271×body2048valid
49.0ms35×body1024infinite
43.0ms35×body2048infinite
36.0ms50×body4096valid
27.0ms109×body512valid
12.0ms35×body1024invalid
7.0ms23×body512infinite
5.0msbody4096infinite
3.0ms14×body512invalid
Compiler

Compiled 80006 to 59380 computations (25.8% saved)

series10.2s (1.8%)

Counts
1230 → 29138
Calls

8463 calls:

TimeVariablePointExpression
241.0ms
A
@0
(*.f64 c0 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 V l))) (sqrt.f64 A)))
162.0ms
v
@0
(pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (/.f64 (fma.f64 (pow.f64 v 2) -5 1) (fma.f64 v v -1)))) 1/6) 18)
157.0ms
Om
@0
(sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (+.f64 1 (*.f64 2 (pow.f64 (/.f64 t l) 2)))))
141.0ms
kx
@inf
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 l Om) (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
139.0ms
l
@-inf
(/.f64 (pow.f64 F -2) (fma.f64 l (*.f64 (PI.f64) -1/3) (fma.f64 (pow.f64 l 3) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (PI.f64) 3) 1/3) (*.f64 (pow.f64 (PI.f64) 3) 1/24)) (fma.f64 1/120 (pow.f64 (PI.f64) 3) (/.f64 (*.f64 (PI.f64) -1/3) (/.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 3) 1/3))))) (fma.f64 (pow.f64 l 5) (-.f64 (fma.f64 -1/2 (-.f64 (*.f64 1/120 (pow.f64 (PI.f64) 5)) (fma.f64 -1/2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/3)) (*.f64 (pow.f64 (PI.f64) 5) 1/24))) (fma.f64 -1/720 (pow.f64 (PI.f64) 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/3)) 1/24))) (fma.f64 -1/5040 (pow.f64 (PI.f64) 5) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (PI.f64) 5)) (fma.f64 -1/2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/3)) (*.f64 (pow.f64 (PI.f64) 5) 1/24))) (*.f64 (PI.f64) -1/3)) (PI.f64)) (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/3) (/.f64 (PI.f64) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (PI.f64) 3) 1/3) (*.f64 (pow.f64 (PI.f64) 3) 1/24)) (fma.f64 1/120 (pow.f64 (PI.f64) 3) (/.f64 (*.f64 (PI.f64) -1/3) (/.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 3) 1/3)))))))))) (/.f64 1 (*.f64 l (PI.f64)))))))

analyze10.0s (1.7%)

Algorithm
31×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%98.2%1.8%0%0%0%0
23%22.6%75.6%1.8%0%0%0%1
24.2%23.3%73.2%1.8%0%1.6%0%2
29.6%27.4%65.2%1.8%0%5.6%0%3
33.6%30.4%60.2%1.8%0%7.3%0.4%4
35.9%32.4%57.9%1.8%0%7.3%0.6%5
40.2%36.2%53.8%1.8%0%7.5%0.7%6
45.3%40.3%48.7%1.8%0%8.1%1.1%7
47.6%41.8%45.9%1.8%0%9.4%1.2%8
50.6%44.1%43.1%1.8%0%9.7%1.2%9
51.7%44.9%41.9%1.8%0%10.1%1.3%10
53.4%46%40.1%1.8%0%10.7%1.3%11
55.2%47.2%38.3%1.8%0%11.3%1.4%12
Compiler

Compiled 845 to 604 computations (28.5% saved)

end18.0ms (0%)

Profiling

Loading profile data...