Details

Time bar (total: 3.0s)

analyze198.0ms (6.6%)

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)

sample22.0ms (0.7%)

Algorithm
intervals
Results
15.0ms256×body128valid
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify186.0ms (6.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

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.2b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.2b
(-.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.2b
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))

rewrite27.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
11×log-prod_binary64
10×pow1_binary64 *-un-lft-identity_binary64
add-sqr-sqrt_binary64 log-pow_binary64
add-cube-cbrt_binary64
cancel-sign-sub-inv_binary64 distribute-lft-out--_binary64 associate--r+_binary64
Counts
2 → 40
Calls

2 calls:

5.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)

series53.0ms (1.8%)

Error
0.2b
Counts
2 → 6
Calls

2 calls:

31.0ms
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
19.0ms
(log.f64 (log.f64 x))
Compiler

Compiled 190 to 149 computations (21.6% saved)

simplify101.0ms (3.4%)

Algorithm
egg-herbie
Rules
800×div-sub_binary64
448×unsub-neg_binary64
291×distribute-rgt-neg-out_binary64
275×cancel-sign-sub-inv_binary64
262×exp-sum_binary64
Counts
46 → 21
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
071521
1146492
2301492
31084490
42184486
54173480
64315480
75190480

prune20.0ms (0.7%)

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.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.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2) (cbrt.f64 (log.f64 (log.f64 x)))))
0.2b
(-.f64 (log.f64 x) (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 3)))
0.6b
(cbrt.f64 (pow.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))) 3))
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))))
Compiler

Compiled 323 to 161 computations (50.2% saved)

localize8.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(log.f64 (log.f64 x))
0.2b
(-.f64 (log.f64 x) (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 3)))
0.5b
(cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 3))
0.7b
(pow.f64 (log.f64 (log.f64 x)) 3)

rewrite147.0ms (4.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
32×cbrt-prod_binary64
25×add-sqr-sqrt_binary64
19×*-un-lft-identity_binary64
17×cancel-sign-sub-inv_binary64
16×add-cube-cbrt_binary64
Counts
4 → 99
Calls

4 calls:

10.0ms
(-.f64 (log.f64 x) (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 3)))
2.0ms
(pow.f64 (log.f64 (log.f64 x)) 3)
2.0ms
(cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 3))
1.0ms
(log.f64 (log.f64 x))
Compiler

Compiled 1263 to 622 computations (50.8% saved)

series100.0ms (3.3%)

Error
0.1b
Counts
4 → 12
Calls

4 calls:

28.0ms
(-.f64 (log.f64 x) (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 3)))
24.0ms
(pow.f64 (log.f64 (log.f64 x)) 3)
21.0ms
(log.f64 (log.f64 x))
19.0ms
(cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 3))
Compiler

Compiled 377 to 297 computations (21.2% saved)

simplify135.0ms (4.5%)

Algorithm
egg-herbie
Rules
444×associate-*l*_binary64
396×log-prod_binary64
395×exp-prod_binary64
364×associate-*r*_binary64
267×cancel-sign-sub-inv_binary64
Counts
111 → 88
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01291228
12351144
25541126
322271126
441611123
549761123
649261123

prune47.0ms (1.6%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New82688
Fresh505
Picked101
Done000
Total88694
Error
0b
Counts
94 → 6
Alt Table
StatusErrorProgram
0.5b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (pow.f64 (log.f64 (log.f64 x)) 3)) (+.f64 (pow.f64 (log.f64 (log.f64 x)) 2) (*.f64 (log.f64 x) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))))
0.2b
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
0.5b
(*.f64 (sqrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))) (sqrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
1.3b
(*.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)))))
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 (log.f64 x))) (sqrt.f64 (log.f64 x))) (-.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))))
Compiler

Compiled 598 to 237 computations (60.4% saved)

localize10.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.2b
(-.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))))

rewrite105.0ms (3.5%)

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

4 calls:

8.0ms
(*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x))))
3.0ms
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
1.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)

series97.0ms (3.3%)

Error
0b
Counts
4 → 12
Calls

4 calls:

28.0ms
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
22.0ms
(sqrt.f64 (log.f64 (log.f64 x)))
21.0ms
(sqrt.f64 (log.f64 (log.f64 x)))
19.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)

simplify167.0ms (5.6%)

Algorithm
egg-herbie
Rules
365×log-prod_binary64
344×times-frac_binary64
283×*-commutative_binary64
275×exp-prod_binary64
259×cancel-sign-sub-inv_binary64
Counts
112 → 84
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0951117
11741052
24211032
31515990
43331990
54705990
64873990
74942990
85008990

prune45.0ms (1.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New84084
Fresh055
Picked011
Done000
Total84690
Error
0b
Counts
90 → 6
Alt Table
StatusErrorProgram
0.5b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (pow.f64 (log.f64 (log.f64 x)) 3)) (+.f64 (pow.f64 (log.f64 (log.f64 x)) 2) (*.f64 (log.f64 x) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))))
0.2b
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
0.5b
(*.f64 (sqrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))) (sqrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
1.3b
(*.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)))))
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 (log.f64 x))) (sqrt.f64 (log.f64 x))) (-.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))))
Compiler

Compiled 767 to 257 computations (66.5% saved)

localize12.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 x)
0.5b
(cbrt.f64 x)
0.5b
(cbrt.f64 x)
0.5b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))

rewrite88.0ms (3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×cbrt-prod_binary64
23×add-sqr-sqrt_binary64
15×add-cube-cbrt_binary64 *-un-lft-identity_binary64
11×pow1_binary64
pow1/3_binary64
Counts
4 → 73
Calls

4 calls:

9.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1284 to 300 computations (76.6% saved)

series76.0ms (2.6%)

Error
0b
Counts
4 → 12
Calls

4 calls:

21.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
16.0ms
(cbrt.f64 x)
16.0ms
(cbrt.f64 x)
15.0ms
(cbrt.f64 x)
Compiler

Compiled 557 to 380 computations (31.8% saved)

simplify95.0ms (3.2%)

Algorithm
egg-herbie
Rules
735×log-prod_binary64
577×distribute-rgt-in_binary64
538×distribute-lft-in_binary64
525×unswap-sqr_binary64
287×associate-*l*_binary64
Counts
85 → 64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
054606
194522
2292502
3763488
41759418
54287418
64550418
74810418

prune42.0ms (1.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New64064
Fresh044
Picked011
Done011
Total64670
Error
0b
Counts
70 → 6
Alt Table
StatusErrorProgram
0.5b
(/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (pow.f64 (log.f64 (log.f64 x)) 3)) (+.f64 (pow.f64 (log.f64 (log.f64 x)) 2) (*.f64 (log.f64 x) (+.f64 (log.f64 x) (log.f64 (log.f64 x))))))
0.2b
(-.f64 (log.f64 x) (*.f64 (sqrt.f64 (log.f64 (log.f64 x))) (sqrt.f64 (log.f64 (log.f64 x)))))
0.5b
(*.f64 (sqrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))) (sqrt.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x)))))
1.3b
(*.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)))))
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 (log.f64 x))) (sqrt.f64 (log.f64 x))) (-.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 (log.f64 (log.f64 x)))))
Compiler

Compiled 613 to 231 computations (62.3% saved)

regimes574.0ms (19.2%)

Accuracy

Total -0.0b remaining (-544.4%)

Threshold costs -0.0b (-544.4%)

Compiler

Compiled 6365 to 4168 computations (34.5% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
158

end1.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

sample616.0ms (20.7%)

Algorithm
intervals
Results
313.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 128 to 60 computations (53.1% saved)

Profiling

Loading profile data...