Details

Time bar (total: 3.8s)

analyze186.0ms (4.9%)

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.6%)

Algorithm
intervals
Results
15.0ms256×body128valid
0.0msbody128nan
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify169.0ms (4.4%)

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.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.1%)

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

rewrite22.0ms (0.6%)

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)

series40.0ms (1%)

Error
0.2b
Counts
2 → 6
Calls

2 calls:

21.0ms
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
16.0ms
(log.f64 (log.f64 x))
Compiler

Compiled 190 to 149 computations (21.6% saved)

simplify102.0ms (2.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

prune15.0ms (0.4%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New16521
Fresh000
Picked101
Done000
Total17522
Error
0.1b
Counts
22 → 5
Alt Table
StatusErrorProgram
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.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.5b
(cbrt.f64 (pow.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))) 3))
Compiler

Compiled 303 to 147 computations (51.5% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2) (cbrt.f64 (log.f64 (log.f64 x))))
0.5b
(pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2)
0.6b
(cbrt.f64 (log.f64 (log.f64 x)))
0.6b
(cbrt.f64 (log.f64 (log.f64 x)))

rewrite136.0ms (3.5%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
30×add-sqr-sqrt_binary64
27×cbrt-prod_binary64
18×unpow-prod-down_binary64
14×*-un-lft-identity_binary64
14×add-cube-cbrt_binary64
Counts
4 → 92
Calls

4 calls:

7.0ms
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2) (cbrt.f64 (log.f64 (log.f64 x))))
3.0ms
(cbrt.f64 (log.f64 (log.f64 x)))
2.0ms
(pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2)
1.0ms
(cbrt.f64 (log.f64 (log.f64 x)))
Compiler

Compiled 1778 to 569 computations (68% saved)

series115.0ms (3%)

Error
0.1b
Counts
4 → 12
Calls

4 calls:

31.0ms
(pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2)
28.0ms
(cbrt.f64 (log.f64 (log.f64 x)))
28.0ms
(cbrt.f64 (log.f64 (log.f64 x)))
18.0ms
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 2) (cbrt.f64 (log.f64 (log.f64 x))))
Compiler

Compiled 580 to 405 computations (30.2% saved)

simplify145.0ms (3.8%)

Algorithm
egg-herbie
Rules
644×log-prod_binary64
453×log-pow_binary64
395×associate-*l*_binary64
377×exp-prod_binary64
316×cube-prod_binary64
Counts
104 → 83
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0971076
11881033
24331003
31398956
42916930
53847916
64638916
74842916

prune48.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New81283
Fresh044
Picked011
Done000
Total81788
Error
0.1b
Counts
88 → 7
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (log.f64 x)))) 8) (cbrt.f64 (cbrt.f64 (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.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3)))
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.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
(cbrt.f64 (pow.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))) 3))
Compiler

Compiled 739 to 318 computations (57% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3))
0.5b
(cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))
0.5b
(pow.f64 (log.f64 (log.f64 x)) 2/3)
0.7b
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 2)

rewrite205.0ms (5.4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
43×unpow-prod-down_binary64
42×add-sqr-sqrt_binary64
27×cbrt-prod_binary64
18×unswap-sqr_binary64
18×add-exp-log_binary64
Counts
4 → 118
Calls

4 calls:

12.0ms
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3))
5.0ms
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 2)
2.0ms
(pow.f64 (log.f64 (log.f64 x)) 2/3)
1.0ms
(cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))
Compiler

Compiled 2502 to 1047 computations (58.2% saved)

series116.0ms (3%)

Error
0.1b
Counts
4 → 12
Calls

4 calls:

32.0ms
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 2)
30.0ms
(cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))
27.0ms
(pow.f64 (log.f64 (log.f64 x)) 2/3)
16.0ms
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3))
Compiler

Compiled 607 to 436 computations (28.2% saved)

simplify149.0ms (3.9%)

Algorithm
egg-herbie
Rules
638×log-prod_binary64
447×sqr-pow_binary64
439×*-commutative_binary64
328×log-pow_binary64
260×times-frac_binary64
Counts
130 → 114
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01421834
12751722
26061493
39861455
418121365
530411274
645721274
749961274

prune90.0ms (2.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1122114
Fresh145
Picked101
Done011
Total1147121
Error
0.1b
Counts
121 → 7
Alt Table
StatusErrorProgram
0.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3)))
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.3b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (log.f64 x)))) 8) (cbrt.f64 (cbrt.f64 (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.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))))) 2) (pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 7/3)))
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
(cbrt.f64 (pow.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))) 3))
Compiler

Compiled 1040 to 486 computations (53.3% saved)

localize17.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3))
0.5b
(*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12))
0.5b
(pow.f64 (log.f64 (log.f64 x)) 2/3)
0.7b
(pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2)

rewrite322.0ms (8.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
96×add-exp-log_binary64
83×pow-exp_binary64
81×prod-exp_binary64
47×pow-to-exp_binary64
43×unpow-prod-down_binary64
Counts
4 → 175
Calls

4 calls:

10.0ms
(*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3))
9.0ms
(pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2)
7.0ms
(*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12))
2.0ms
(pow.f64 (log.f64 (log.f64 x)) 2/3)
Compiler

Compiled 4013 to 2140 computations (46.7% saved)

series118.0ms (3.1%)

Error
0.1b
Counts
4 → 12
Calls

4 calls:

31.0ms
(pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2)
28.0ms
(*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12))
27.0ms
(pow.f64 (log.f64 (log.f64 x)) 2/3)
20.0ms
(*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3))
Compiler

Compiled 661 to 467 computations (29.3% saved)

simplify204.0ms (5.3%)

Algorithm
egg-herbie
Rules
582×log-prod_binary64
509×distribute-rgt-in_binary64
462×distribute-lft-in_binary64
339×unswap-sqr_binary64
312×*-commutative_binary64
Counts
187 → 166
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01842998
13052182
28732117
316672016
444802007
549162007
649792007
750482007

prune85.0ms (2.2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1633166
Fresh055
Picked011
Done101
Total1649173
Error
0.0b
Counts
173 → 9
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (log.f64 x)))) 8) (cbrt.f64 (cbrt.f64 (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.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) 2) (pow.f64 (pow.f64 (log.f64 (log.f64 x)) 1/6) 5)))
0.3b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12)) 5) (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12))) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3)))
0.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 1/6)) (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 1/6))) (cbrt.f64 (pow.f64 (log.f64 (log.f64 x)) 1/6))) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3)))
0.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 (log.f64 x)))))) 2) (pow.f64 (cbrt.f64 (log.f64 (log.f64 x))) 7/3)))
0.2b
(-.f64 (log.f64 x) (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (log.f64 x)) 1/12) (pow.f64 (log.f64 (log.f64 x)) 1/12)) 2) (pow.f64 (log.f64 (log.f64 x)) 2/3)))
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
(cbrt.f64 (pow.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))) 3))
Compiler

Compiled 1398 to 716 computations (48.8% saved)

regimes694.0ms (18.1%)

Accuracy

Total -0.1b remaining (-2143.5%)

Threshold costs -0.1b (-2143.5%)

Compiler

Compiled 11275 to 6851 computations (39.2% 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)

sample798.0ms (20.8%)

Algorithm
intervals
Results
433.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 215 to 130 computations (39.5% saved)

Profiling

Loading profile data...