Details

Time bar (total: 11.5s)

analyze3.4s (29.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
5.1%94.6%0.3%13
7%92.7%0.3%14
Compiler

Compiled 25 to 19 computations (24% saved)

sample78.0ms (0.7%)

Algorithm
intervals
Results
25.0ms256×body128valid
10.0ms101×body128nan
4.0ms47×body128invalid
Compiler

Compiled 55 to 43 computations (21.8% saved)

simplify46.0ms (0.4%)

Algorithm
egg-herbie
Rules
893×div-sub_binary64
645×distribute-neg-frac_binary64
581×distribute-rgt-neg-in_binary64
569×distribute-lft-neg-in_binary64
418×associate-/l*_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
14227
211127
371827
4281627
5468827
6610327

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
13.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
13.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Compiler

Compiled 48 to 36 computations (25% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

3.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
3.5b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
5.3b
(/.f64 (*.f64 M D) (*.f64 2 d))
9.7b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

rewrite194.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
8.6b
Rules
67×add-exp-log_binary64
38×add-sqr-sqrt_binary64
27×prod-exp_binary64
23×add-cbrt-cube_binary64
19×associate-*r*_binary64
Counts
4 → 116
Calls

4 calls:

9.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
6.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
5.0ms
(/.f64 (*.f64 M D) (*.f64 2 d))
3.0ms
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
Compiler

Compiled 3232 to 1835 computations (43.2% saved)

series317.0ms (2.8%)

Error
7.4b
Counts
4 → 57
Calls

4 calls:

108.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
105.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
63.0ms
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
26.0ms
(/.f64 (*.f64 M D) (*.f64 2 d))
Compiler

Compiled 3462 to 2639 computations (23.8% saved)

simplify126.0ms (1.1%)

Algorithm
egg-herbie
Rules
647×associate-/l/_binary64
277×associate-*l*_binary64
259×distribute-rgt-neg-in_binary64
252×associate-*r*_binary64
252×times-frac_binary64
Counts
173 → 137
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02913951
16873629
229213628
354963628

prune200.0ms (1.7%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New12710137
Fresh000
Picked011
Done000
Total12711138
Error
5.8b
Counts
138 → 11
Alt Table
StatusErrorProgram
35.1b
(*.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)))) (sqrt.f64 w0)))
57.6b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 w0 (neg.f64 M)))
11.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 1 l)))))
61.6b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l) -1/4)) d))
58.0b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (neg.f64 M)))
19.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) h) l))))))
13.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
60.6b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))) -1/4)) w0))
15.3b
(*.f64 w0 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)))) 3)))
61.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 M w0))
12.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) (*.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) (/.f64 h l))))))
Compiler

Compiled 2617 to 1539 computations (41.2% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

3.5b
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 1 l))))
3.9b
(*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 1 l))
4.6b
(*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2))
5.3b
(/.f64 (*.f64 D M) (*.f64 2 d))

rewrite192.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
5.3b
Rules
165×add-exp-log_binary64
91×prod-exp_binary64
40×div-exp_binary64
30×add-cbrt-cube_binary64
25×pow-exp_binary64
Counts
4 → 130
Calls

4 calls:

9.0ms
(*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 1 l))
7.0ms
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 1 l))))
7.0ms
(*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2))
6.0ms
(/.f64 (*.f64 D M) (*.f64 2 d))
Compiler

Compiled 3580 to 2299 computations (35.8% saved)

series287.0ms (2.5%)

Error
5.8b
Counts
4 → 51
Calls

4 calls:

117.0ms
(*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 1 l))
68.0ms
(*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2))
64.0ms
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 1 l))))
26.0ms
(/.f64 (*.f64 D M) (*.f64 2 d))
Compiler

Compiled 3124 to 2431 computations (22.2% saved)

simplify112.0ms (1%)

Algorithm
egg-herbie
Rules
455×associate-/l/_binary64
355×associate-/r/_binary64
262×distribute-rgt-neg-in_binary64
246×associate-*l*_binary64
241×distribute-lft-neg-in_binary64
Counts
181 → 149
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02543610
15613415
223463409
350633409

prune124.0ms (1.1%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1445149
Fresh279
Picked101
Done011
Total14713160
Error
4.8b
Counts
160 → 13
Alt Table
StatusErrorProgram
58.0b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (neg.f64 M)))
11.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)) l))))
60.6b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))) -1/4)) w0))
60.9b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)) -1/4)) d))
35.1b
(*.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)))) (sqrt.f64 w0)))
57.6b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 w0 (neg.f64 M)))
60.4b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) (*.f64 (*.f64 d d) l)) -1/4)) (neg.f64 M)))
10.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l)))))
13.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
11.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 D (/.f64 2 (/.f64 M d))) 2)) (/.f64 1 l)))))
61.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 M w0))
61.6b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l) -1/4)) d))
12.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) (*.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) (/.f64 h l))))))
Compiler

Compiled 2271 to 1472 computations (35.2% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.9b
(*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l))
5.3b
(/.f64 (*.f64 D M) (*.f64 2 d))
5.3b
(/.f64 (*.f64 D M) (*.f64 d 2))
5.5b
(*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2)))

rewrite423.0ms (3.7%)

Algorithm
rewrite-expression-head
Error
4.6b
Rules
897×add-exp-log_binary64
537×prod-exp_binary64
487×add-cbrt-cube_binary64
277×cbrt-unprod_binary64
250×div-exp_binary64
Counts
4 → 290
Calls

4 calls:

20.0ms
(*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l))
7.0ms
(*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2)))
6.0ms
(/.f64 (*.f64 D M) (*.f64 2 d))
5.0ms
(/.f64 (*.f64 D M) (*.f64 d 2))
Compiler

Compiled 11881 to 6178 computations (48% saved)

series205.0ms (1.8%)

Error
4.8b
Counts
4 → 45
Calls

4 calls:

101.0ms
(*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l))
42.0ms
(*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2)))
26.0ms
(/.f64 (*.f64 D M) (*.f64 d 2))
25.0ms
(/.f64 (*.f64 D M) (*.f64 2 d))
Compiler

Compiled 2958 to 2136 computations (27.8% saved)

simplify332.0ms (2.9%)

Algorithm
egg-herbie
Rules
593×associate-*l/_binary64
586×associate-*r/_binary64
482×times-frac_binary64
433×*-commutative_binary64
294×associate-/r*_binary64
Counts
335 → 284
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041612137
19867285
237827096
334147096
450217096

prune95.0ms (0.8%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New2813284
Fresh2911
Picked011
Done011
Total28314297
Error
4.6b
Counts
297 → 14
Alt Table
StatusErrorProgram
13.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
25.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 h)) (/.f64 (*.f64 D M) d))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l)))))
60.6b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))) -1/4)) w0))
60.9b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)) -1/4)) d))
35.1b
(*.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)))) (sqrt.f64 w0)))
57.6b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 w0 (neg.f64 M)))
60.4b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) (*.f64 (*.f64 d d) l)) -1/4)) (neg.f64 M)))
15.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 h M)) (*.f64 D M)) (*.f64 l (*.f64 d 2))) (*.f64 d 2)))))
58.0b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (neg.f64 M)))
10.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l)))))
11.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 D (/.f64 2 (/.f64 M d))) 2)) (/.f64 1 l)))))
61.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 M w0))
61.6b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l) -1/4)) d))
9.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) l)))))
Compiler

Compiled 2126 to 1247 computations (41.3% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

5.3b
(/.f64 (*.f64 D M) (*.f64 d 2))
5.3b
(/.f64 (*.f64 D M) (*.f64 d 2))
5.5b
(*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2)))
5.8b
(/.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) l)

rewrite195.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
4.6b
Rules
64×add-cbrt-cube_binary64
64×add-exp-log_binary64
22×times-frac_binary64
21×cbrt-unprod_binary64
21×cbrt-undiv_binary64
Counts
4 → 115
Calls

4 calls:

8.0ms
(/.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) l)
7.0ms
(*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2)))
6.0ms
(/.f64 (*.f64 D M) (*.f64 d 2))
6.0ms
(/.f64 (*.f64 D M) (*.f64 d 2))
Compiler

Compiled 3638 to 1939 computations (46.7% saved)

series145.0ms (1.3%)

Error
4.6b
Counts
4 → 42
Calls

4 calls:

42.0ms
(/.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) l)
39.0ms
(*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2)))
27.0ms
(/.f64 (*.f64 D M) (*.f64 d 2))
25.0ms
(/.f64 (*.f64 D M) (*.f64 d 2))
Compiler

Compiled 2670 to 1790 computations (33% saved)

simplify151.0ms (1.3%)

Algorithm
egg-herbie
Rules
934×associate-/r/_binary64
579×*-commutative_binary64
255×times-frac_binary64
255×log-prod_binary64
176×associate-/l*_binary64
Counts
157 → 90
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01682791
14282237
220242236
335622236
449692236
549972236
650242236

prune84.0ms (0.7%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New89190
Fresh01111
Picked011
Done022
Total8915104
Error
4.6b
Counts
104 → 15
Alt Table
StatusErrorProgram
13.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
25.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 h)) (/.f64 (*.f64 D M) d))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l)))))
60.6b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))) -1/4)) w0))
60.9b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)) -1/4)) d))
35.1b
(*.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)))) (sqrt.f64 w0)))
57.6b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 w0 (neg.f64 M)))
60.4b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) (*.f64 (*.f64 d d) l)) -1/4)) (neg.f64 M)))
15.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 h M)) (*.f64 D M)) (*.f64 l (*.f64 d 2))) (*.f64 d 2)))))
58.0b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (neg.f64 M)))
10.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (*.f64 D M) (*.f64 2 d))) (/.f64 1 l)))))
11.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 D (/.f64 2 (/.f64 M d))) 2)) (/.f64 1 l)))))
23.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 D d)) (/.f64 M l))))))))
61.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D d) 2)) -1/4)) (*.f64 M w0))
61.6b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l) -1/4)) d))
9.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (*.f64 D M) (*.f64 d 2))) (/.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) l)))))
Compiler

Compiled 1563 to 898 computations (42.5% saved)

regimes2.0s (17.7%)

Accuracy

Total 3.8b remaining (49.9%)

Threshold costs 0b (0%)

Compiler

Compiled 42962 to 30613 computations (28.7% saved)

bsearch4.0ms (0%)

Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
32×*-commutative_binary64
19×+-commutative_binary64
19×sub-neg_binary64
18×neg-sub0_binary64
18×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050140
177140
2110140
3141140
4174140
5193140
6200140
7202140
8200140

end12.0ms (0.1%)

Compiler

Compiled 297 to 183 computations (38.4% saved)

sample2.7s (23.4%)

Algorithm
intervals
Results
887.0ms8000×body128valid
337.0ms3036×body128nan
147.0ms1319×body128invalid
Compiler

Compiled 527 to 367 computations (30.4% saved)

Profiling

Loading profile data...