Details

Time bar (total: 10.8s)

analyze625.0ms (5.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
25%74.9%0.1%6
25%68.6%6.4%7
31.2%62.4%6.4%8
36.7%54.6%8.7%9
38.2%48.4%13.4%10
42.7%42.3%15%11
47.8%34.1%18.1%12
49.1%30.3%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample43.0ms (0.4%)

Algorithm
intervals
Results
11.0ms35×body2048valid
8.0ms166×body128valid
4.0ms24×body1024valid
4.0ms12×body4096valid
2.0ms12×body512valid
1.0ms25×body128nan
1.0msbody256valid
1.0msbody128invalid
Compiler

Compiled 44 to 32 computations (27.3% saved)

simplify331.0ms (3.1%)

Algorithm
egg-herbie
Rules
904×div-sub_binary64
743×associate-/l*_binary64
567×times-frac_binary64
521×associate-/l/_binary64
427×associate-/r/_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01326
12924
26224
312524
417524
528424
645624
775924
8118624
9163524
10191324
11186824
12191624
13198524
14202924
15159724
16158924
17158124
18158524
19158724
20158724
21180124
22190124
23183524
24184324
25186524
26187724
27188324
28188324
29192724
30198324
31193524
32193524
33174624

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
34.6b
Counts
2 → 1
Alt Table
StatusErrorProgram
34.6b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
Compiler

Compiled 57 to 39 computations (31.6% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
1.0b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
1.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
22.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))

rewrite169.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
34.3b
Rules
21×add-sqr-sqrt_binary64
14×*-un-lft-identity_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
add-cube-cbrt_binary64
Counts
4 → 74
Calls

4 calls:

14.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
Compiler

Compiled 1903 to 1105 computations (41.9% saved)

series221.0ms (2.1%)

Error
5.9b
Counts
4 → 67
Calls

4 calls:

65.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
45.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
44.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
41.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
Compiler

Compiled 2765 to 1997 computations (27.8% saved)

simplify93.0ms (0.9%)

Algorithm
egg-herbie
Rules
578×associate-/r*_binary64
572×associate-/l*_binary64
204×cancel-sign-sub-inv_binary64
196×distribute-rgt-neg-in_binary64
186×distribute-rgt-in_binary64
Counts
141 → 115
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02123114
15502883
217242876
350502876

prune91.0ms (0.8%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New10411115
Fresh000
Picked101
Done000
Total10511116
Error
8.1b
Counts
116 → 11
Alt Table
StatusErrorProgram
34.9b
(/.f64 (-.f64 (*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) b) (*.f64 3 a))
44.9b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
51.0b
(/.f64 (-.f64 (sqrt.f64 (*.f64 b b)) b) (*.f64 3 a))
34.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) b) (*.f64 3 a))
44.5b
(/.f64 (*.f64 b -2) (*.f64 3 a))
45.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
46.2b
(/.f64 (*.f64 (/.f64 (*.f64 a c) b) -3/2) (*.f64 3 a))
34.6b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) 3) a)
46.1b
(/.f64 (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (*.f64 3 a))
34.7b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
34.7b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) a)))
Compiler

Compiled 2155 to 1239 computations (42.5% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 3 (*.f64 a c))
1.0b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
1.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)
22.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))

rewrite83.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
8.1b
Rules
12×add-sqr-sqrt_binary64
10×pow1_binary64
*-un-lft-identity_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
4 → 62
Calls

4 calls:

8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)
5.0ms
(*.f64 3 (*.f64 a c))
4.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
Compiler

Compiled 1452 to 762 computations (47.5% saved)

series159.0ms (1.5%)

Error
8.0b
Counts
4 → 56
Calls

4 calls:

45.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
43.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)
38.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
14.0ms
(*.f64 3 (*.f64 a c))
Compiler

Compiled 2225 to 1594 computations (28.4% saved)

simplify89.0ms (0.8%)

Algorithm
egg-herbie
Rules
617×times-frac_binary64
289×unswap-sqr_binary64
268×*-commutative_binary64
250×associate-/l*_binary64
241×associate-/r*_binary64
Counts
118 → 66
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01511888
13451812
210461809
339231809
449901809

prune54.0ms (0.5%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New63366
Fresh2810
Picked011
Done000
Total651277
Error
8.0b
Counts
77 → 12
Alt Table
StatusErrorProgram
34.9b
(/.f64 (-.f64 (*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) b) (*.f64 3 a))
44.9b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
51.0b
(/.f64 (-.f64 (sqrt.f64 (*.f64 b b)) b) (*.f64 3 a))
34.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) b) (*.f64 3 a))
44.5b
(/.f64 (*.f64 b -2) (*.f64 3 a))
34.8b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b) 3) a)
45.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
33.8b
(/.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) a)
46.1b
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a c) b) -3/2) 3) a)
34.6b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) 3) a)
34.7b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
34.7b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) a)))
Compiler

Compiled 1191 to 739 computations (38% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.0b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
3.7b
(/.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) a)
10.1b
(/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
22.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))

rewrite334.0ms (3.1%)

Algorithm
rewrite-expression-head
Error
6.8b
Rules
274×times-frac_binary64
138×*-un-lft-identity_binary64
111×add-sqr-sqrt_binary64
110×add-cube-cbrt_binary64
35×associate-/l*_binary64
Counts
4 → 214
Calls

4 calls:

20.0ms
(/.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) a)
12.0ms
(/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
4.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
Compiler

Compiled 8781 to 4900 computations (44.2% saved)

series269.0ms (2.5%)

Error
8.0b
Counts
4 → 69
Calls

4 calls:

75.0ms
(/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
72.0ms
(/.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) a)
54.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
41.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
Compiler

Compiled 3683 to 2551 computations (30.7% saved)

simplify277.0ms (2.6%)

Algorithm
egg-herbie
Rules
417×associate-/l*_binary64
371×times-frac_binary64
316×associate-/r*_binary64
305×div-sub_binary64
190×associate-/l/_binary64
Counts
283 → 224
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052812141
1131811229
2447911229
3531211229

prune215.0ms (2%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New2186224
Fresh4610
Picked101
Done011
Total22313236
Error
6.8b
Counts
236 → 13
Alt Table
StatusErrorProgram
39.3b
(/.f64 (/.f64 (/.f64 a 1) 1) (/.f64 a (*.f64 -1 (/.f64 c (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))
38.7b
(*.f64 a (/.f64 (*.f64 -1 (/.f64 c (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) a))
34.2b
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3))) (/.f64 a (cbrt.f64 (*.f64 -1 (/.f64 (*.f64 a c) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))
44.9b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
34.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) b) (*.f64 3 a))
44.5b
(/.f64 (*.f64 b -2) (*.f64 3 a))
45.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
32.7b
(/.f64 (/.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 3) a)
33.0b
(/.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (cbrt.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (cbrt.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) 3) a)
39.1b
(/.f64 (/.f64 (exp.f64 (log.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) 3) a)
46.1b
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a c) b) -3/2) 3) a)
34.6b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) 3) a)
34.7b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
Compiler

Compiled 6985 to 3887 computations (44.4% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.0b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
1.0b
(*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
3.7b
(/.f64 (/.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 3) a)
22.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))

rewrite179.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
6.8b
Rules
37×times-frac_binary64
33×add-cbrt-cube_binary64
33×add-exp-log_binary64
27×add-sqr-sqrt_binary64
26×*-un-lft-identity_binary64
Counts
4 → 109
Calls

4 calls:

14.0ms
(/.f64 (/.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 3) a)
13.0ms
(*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
4.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
Compiler

Compiled 3855 to 2121 computations (45% saved)

series272.0ms (2.5%)

Error
5.9b
Counts
4 → 69
Calls

4 calls:

75.0ms
(*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
71.0ms
(/.f64 (/.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 3) a)
54.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
40.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
Compiler

Compiled 3683 to 2551 computations (30.7% saved)

simplify178.0ms (1.7%)

Algorithm
egg-herbie
Rules
301×associate-/l*_binary64
212×cancel-sign-sub-inv_binary64
192×distribute-rgt-neg-in_binary64
191×times-frac_binary64
178×associate-*l*_binary64
Counts
178 → 122
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03245512
18284731
233124544
344854544
449214544

prune92.0ms (0.9%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1202122
Fresh3811
Picked011
Done011
Total12312135
Error
6.8b
Counts
135 → 12
Alt Table
StatusErrorProgram
49.4b
(/.f64 (/.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (*.f64 b b))))) 3) a)
34.2b
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3))) (/.f64 a (cbrt.f64 (*.f64 -1 (/.f64 (*.f64 a c) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))
44.9b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
44.5b
(/.f64 (*.f64 b -2) (*.f64 3 a))
45.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
32.7b
(/.f64 (/.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 3) a)
30.8b
(*.f64 1 (neg.f64 (/.f64 c (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
33.0b
(/.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (cbrt.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (cbrt.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) 3) a)
39.1b
(/.f64 (/.f64 (exp.f64 (log.f64 (*.f64 a (/.f64 (*.f64 c -3) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) 3) a)
46.1b
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a c) b) -3/2) 3) a)
34.6b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) 3) a)
34.7b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
Compiler

Compiled 2435 to 1375 computations (43.5% saved)

regimes5.2s (48.7%)

Accuracy

Total -0.3b remaining (-3.9%)

Threshold costs -0.3b (-3.9%)

Compiler

Compiled 36837 to 24723 computations (32.9% saved)

bsearch104.0ms (1%)

Steps
ItersRangePoint
7
4.2006113036315483e+86
7.017364689152606e+87
6.954041524432077e+87
11
-5.996625477567612e-259
-1.2136294030222748e-278
-1.8887773729424454e-274
6
-2.375180552870373e+111
-5.700328134821306e+110
-1.154062495044637e+111
Compiler

Compiled 4 to 3 computations (25% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
15×*-commutative_binary64
12×+-commutative_binary64
10×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04090
17088
28888
310688
411688
512088
612188
711788

end1.0ms (0%)

Compiler

Compiled 62 to 38 computations (38.7% saved)

sample1.6s (14.6%)

Algorithm
intervals
Results
286.0ms1118×body2048valid
279.0ms5233×body128valid
143.0ms733×body1024valid
134.0ms413×body4096valid
50.0ms323×body512valid
39.0ms666×body128nan
21.0ms405×body128invalid
18.0ms180×body256valid
Compiler

Compiled 407 to 268 computations (34.2% saved)

Profiling

Loading profile data...