Details

Time bar (total: 2.5s)

analyze176.0ms (7.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%50%50%2
25%25%50%3
25%12.5%62.5%4
25%6.2%68.8%5
25%3.1%71.9%6
25%1.6%73.5%7
25%0.8%74.2%8
25%0.4%74.6%9
25%0.2%74.8%10
25%0.1%74.9%11
25%0%75%12
25%0%75%13
25%0%75%14
Compiler

Compiled 8 to 5 computations (37.5% saved)

sample19.0ms (0.8%)

Algorithm
intervals
Results
12.0ms256×body128valid
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify178.0ms (7.2%)

Algorithm
egg-herbie
Rules
974×associate--r-_binary64
537×associate--r+_binary64
526×associate--l+_binary64
473×associate--l-_binary64
342×associate-+r-_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0510
1710
21210
31810
42410
53910
66210
77910
812010
922310
1040110
1194210
12130010
13119810
14131710
15136510
16137510
17137510
18140110
19140910
20141310
21401410
22421110
23471910
24491110

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.3b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
Compiler

Compiled 14 to 8 computations (42.9% saved)

localize5.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.1b
(log.f64 (log.f64 x))
0.3b
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))

rewrite19.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
11×log-prod_binary64
10×*-un-lft-identity_binary64
10×pow1_binary64
log-pow_binary64
add-sqr-sqrt_binary64
Counts
2 → 40
Calls

2 calls:

4.0ms
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
1.0ms
(log.f64 (log.f64 x))
Compiler

Compiled 402 to 108 computations (73.1% saved)

series34.0ms (1.4%)

Error
0.3b
Counts
2 → 6
Calls

2 calls:

18.0ms
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
14.0ms
(log.f64 (log.f64 x))
Compiler

Compiled 190 to 149 computations (21.6% saved)

simplify91.0ms (3.7%)

Algorithm
egg-herbie
Rules
800×div-sub_binary64
446×unsub-neg_binary64
289×distribute-rgt-neg-out_binary64
284×cancel-sign-sub-inv_binary64
269×exp-sum_binary64
Counts
46 → 21
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
071521
1146492
2300492
31086490
42186486
54178480
64317480
75192480

prune13.0ms (0.5%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New15621
Fresh000
Picked101
Done000
Total16622
Error
0.1b
Counts
22 → 6
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2) (cbrt.f64 (log.f64 (log.f64 x)))))
0.3b
(-.f64 (log.f64 x) (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2) (log.f64 (cbrt.f64 (log.f64 x)))))
0.3b
(-.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2)) (log.f64 (cbrt.f64 (log.f64 x))))
0.4b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 2) (pow.f64 (sqrt.f64 (log.f64 (log.f64 x))) 4)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))
0.5b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (pow.f64 (log.f64 (log.f64 x)) 3)) (+.f64 (pow.f64 (log.f64 x) 2) (*.f64 (log.f64 (log.f64 x)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))))
0.6b
(cbrt.f64 (pow.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))) 3))
Compiler

Compiled 333 to 163 computations (51.1% saved)

localize10.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.3b
(-.f64 (log.f64 x) (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2) (log.f64 (cbrt.f64 (log.f64 x)))))
0.3b
(+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2) (log.f64 (cbrt.f64 (log.f64 x))))
0.4b
(cbrt.f64 (log.f64 x))
0.4b
(cbrt.f64 (log.f64 x))

rewrite73.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×*-un-lft-identity_binary64
12×add-sqr-sqrt_binary64
12×cbrt-prod_binary64
10×log-prod_binary64
10×add-cube-cbrt_binary64
Counts
4 → 64
Calls

4 calls:

6.0ms
(-.f64 (log.f64 x) (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2) (log.f64 (cbrt.f64 (log.f64 x)))))
4.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2) (log.f64 (cbrt.f64 (log.f64 x))))
1.0ms
(cbrt.f64 (log.f64 x))
1.0ms
(cbrt.f64 (log.f64 x))
Compiler

Compiled 1369 to 476 computations (65.2% saved)

series95.0ms (3.8%)

Error
0.1b
Counts
4 → 12
Calls

4 calls:

27.0ms
(-.f64 (log.f64 x) (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2) (log.f64 (cbrt.f64 (log.f64 x)))))
23.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2) (log.f64 (cbrt.f64 (log.f64 x))))
17.0ms
(cbrt.f64 (log.f64 x))
17.0ms
(cbrt.f64 (log.f64 x))
Compiler

Compiled 594 to 459 computations (22.7% saved)

simplify77.0ms (3.1%)

Algorithm
egg-herbie
Rules
708×associate-*l*_binary64
595×associate-*r*_binary64
319×distribute-rgt-in_binary64
272×distribute-lft-in_binary64
267×times-frac_binary64
Counts
76 → 57
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01101422
1287939
2820772
33883768
45003768

prune41.0ms (1.7%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New51657
Fresh325
Picked101
Done000
Total55863
Error
0.0b
Counts
63 → 8
Alt Table
StatusErrorProgram
0.3b
(-.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (log.f64 x)) 2/3)) (log.f64 (cbrt.f64 (log.f64 x))))
0.3b
(+.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 (log.f64 (cbrt.f64 x)) (log.f64 (log.f64 x))))
0.6b
(*.f64 (+.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))) (-.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))))
1.2b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))) (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))))) (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
1.2b
(exp.f64 (log.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
0.3b
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
0.4b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 2) (pow.f64 (sqrt.f64 (log.f64 (log.f64 x))) 4)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))
0.5b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (pow.f64 (log.f64 (log.f64 x)) 3)) (+.f64 (pow.f64 (log.f64 x) 2) (*.f64 (log.f64 (log.f64 x)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))))
Compiler

Compiled 773 to 308 computations (60.2% saved)

localize7.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (log.f64 (log.f64 x)))
0.1b
(sqrt.f64 (log.f64 (log.f64 x)))
0.3b
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
0.6b
(*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x))))

rewrite75.0ms (3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
34×sqrt-prod_binary64
34×add-sqr-sqrt_binary64
29×pow1_binary64
17×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
Counts
4 → 100
Calls

4 calls:

6.0ms
(*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x))))
2.0ms
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
2.0ms
(sqrt.f64 (log.f64 (log.f64 x)))
1.0ms
(sqrt.f64 (log.f64 (log.f64 x)))
Compiler

Compiled 1450 to 298 computations (79.4% saved)

series74.0ms (3%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

21.0ms
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
16.0ms
(sqrt.f64 (log.f64 (log.f64 x)))
16.0ms
(sqrt.f64 (log.f64 (log.f64 x)))
15.0ms
(*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x))))
Compiler

Compiled 454 to 316 computations (30.4% saved)

simplify152.0ms (6.1%)

Algorithm
egg-herbie
Rules
385×log-prod_binary64
344×times-frac_binary64
283×*-commutative_binary64
256×associate-*l*_binary64
256×neg-sub0_binary64
Counts
112 → 84
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0951117
11741052
24201032
31525990
43330990
54815990
64966990
74997990
84981990

prune39.0ms (1.6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New83184
Fresh077
Picked011
Done000
Total83992
Error
0b
Counts
92 → 9
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4) (cbrt.f64 (log.f64 (log.f64 x)))))
0.6b
(*.f64 (+.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))) (-.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))))
0.3b
(-.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (log.f64 x)) 2/3)) (log.f64 (cbrt.f64 (log.f64 x))))
0.3b
(+.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 (log.f64 (cbrt.f64 x)) (log.f64 (log.f64 x))))
1.2b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))) (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))))) (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
1.2b
(exp.f64 (log.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
0.3b
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
0.4b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 2) (pow.f64 (sqrt.f64 (log.f64 (log.f64 x))) 4)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))
0.5b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (pow.f64 (log.f64 (log.f64 x)) 3)) (+.f64 (pow.f64 (log.f64 x) 2) (*.f64 (log.f64 (log.f64 x)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))))
Compiler

Compiled 851 to 317 computations (62.7% saved)

localize12.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4) (cbrt.f64 (log.f64 (log.f64 x))))
0.5b
(cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))
0.6b
(cbrt.f64 (log.f64 (log.f64 x)))
1.1b
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4)

rewrite103.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
38×cbrt-prod_binary64
35×add-sqr-sqrt_binary64
26×unpow-prod-down_binary64
17×*-un-lft-identity_binary64
17×add-cube-cbrt_binary64
Counts
4 → 95
Calls

4 calls:

7.0ms
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4) (cbrt.f64 (log.f64 (log.f64 x))))
3.0ms
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4)
1.0ms
(cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))
1.0ms
(cbrt.f64 (log.f64 (log.f64 x)))
Compiler

Compiled 1939 to 617 computations (68.2% saved)

series89.0ms (3.6%)

Error
0b
Counts
4 → 12
Calls

4 calls:

25.0ms
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4)
21.0ms
(cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))
21.0ms
(cbrt.f64 (log.f64 (log.f64 x)))
13.0ms
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4) (cbrt.f64 (log.f64 (log.f64 x))))
Compiler

Compiled 589 to 413 computations (29.9% saved)

simplify141.0ms (5.7%)

Algorithm
egg-herbie
Rules
631×unswap-sqr_binary64
583×log-prod_binary64
459×sqr-pow_binary64
454×log-pow_binary64
421×exp-prod_binary64
Counts
107 → 92
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01151468
12271355
25861327
310061147
420571119
530191107
640811107
749761107
848671107

prune48.0ms (1.9%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New92092
Fresh077
Picked011
Done011
Total929101
Error
0b
Counts
101 → 9
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 4) (cbrt.f64 (log.f64 (log.f64 x)))))
0.6b
(*.f64 (+.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))) (-.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))))
0.3b
(-.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (log.f64 x)) 2/3)) (log.f64 (cbrt.f64 (log.f64 x))))
0.3b
(+.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 (log.f64 (cbrt.f64 x)) (log.f64 (log.f64 x))))
1.2b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))) (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))))) (cbrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
1.2b
(exp.f64 (log.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
0.3b
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
0.4b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 2) (pow.f64 (sqrt.f64 (log.f64 (log.f64 x))) 4)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))
0.5b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (pow.f64 (log.f64 (log.f64 x)) 3)) (+.f64 (pow.f64 (log.f64 x) 2) (*.f64 (log.f64 (log.f64 x)) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))))
Compiler

Compiled 951 to 402 computations (57.7% saved)

regimes221.0ms (8.9%)

Accuracy

Total -0.0b remaining (-237.5%)

Threshold costs -0.0b (-237.5%)

Compiler

Compiled 3880 to 2103 computations (45.8% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
158

end0.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

sample690.0ms (27.8%)

Algorithm
intervals
Results
377.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 170 to 90 computations (47.1% saved)

Profiling

Loading profile data...