Details

Time bar (total: 2.8s)

analyze175.0ms (6.3%)

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)

sample20.0ms (0.7%)

Algorithm
intervals
Results
14.0ms256×body128valid
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify167.0ms (6%)

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.0b
(log.f64 (log.f64 x))
0.3b
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))

rewrite21.0ms (0.7%)

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:

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)

series41.0ms (1.5%)

Error
0.3b
Counts
2 → 6
Calls

2 calls:

22.0ms
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
17.0ms
(log.f64 (log.f64 x))
Compiler

Compiled 190 to 149 computations (21.6% saved)

simplify96.0ms (3.4%)

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

prune16.0ms (0.6%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New17421
Fresh000
Picked011
Done000
Total17522
Error
0.1b
Counts
22 → 5
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
0.5b
(/.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.6b
(cbrt.f64 (pow.f64 (-.f64 (log.f64 x) (log.f64 (log.f64 x))) 3))
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.3b
(-.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2)) (log.f64 (cbrt.f64 (log.f64 x))))
Compiler

Compiled 280 to 135 computations (51.8% saved)

localize12.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

rewrite64.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×*-un-lft-identity_binary64
13×log-prod_binary64
13×add-sqr-sqrt_binary64
12×cbrt-prod_binary64
11×associate--l+_binary64
Counts
4 → 72
Calls

4 calls:

8.0ms
(-.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2)) (log.f64 (cbrt.f64 (log.f64 x))))
3.0ms
(-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2))
1.0ms
(cbrt.f64 (log.f64 x))
1.0ms
(cbrt.f64 (log.f64 x))
Compiler

Compiled 1448 to 503 computations (65.3% saved)

series124.0ms (4.4%)

Error
0.1b
Counts
4 → 12
Calls

4 calls:

36.0ms
(-.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2)) (log.f64 (cbrt.f64 (log.f64 x))))
33.0ms
(-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 2))
22.0ms
(cbrt.f64 (log.f64 x))
21.0ms
(cbrt.f64 (log.f64 x))
Compiler

Compiled 676 to 519 computations (23.2% saved)

simplify90.0ms (3.2%)

Algorithm
egg-herbie
Rules
669×associate-*l*_binary64
554×associate-*r*_binary64
252×distribute-rgt-in_binary64
249×cancel-sign-sub-inv_binary64
222×distribute-lft-in_binary64
Counts
84 → 66
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01311525
13221182
28511083
341831081
449081081

prune111.0ms (4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New62466
Fresh123
Picked101
Done011
Total64771
Error
0.0b
Counts
71 → 7
Alt Table
StatusErrorProgram
0.3b
(-.f64 (log.f64 x) (log.f64 (log.f64 x)))
0.5b
(/.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.3b
(+.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 (log.f64 (cbrt.f64 x)) (log.f64 (log.f64 x))))
0.8b
(/.f64 (-.f64 (pow.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (log.f64 x)) 2/3)) 3) (pow.f64 (log.f64 (cbrt.f64 (log.f64 x))) 3)) (+.f64 (*.f64 (log.f64 (log.f64 x)) (*.f64 (log.f64 (log.f64 x)) 1/9)) (*.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (log.f64 x)) 2/3)) (-.f64 (log.f64 x) (log.f64 (cbrt.f64 (log.f64 x)))))))
0.6b
(-.f64 (/.f64 (-.f64 (pow.f64 (log.f64 x) 3) (*.f64 (pow.f64 (log.f64 (log.f64 x)) 3) 8/27)) (+.f64 (*.f64 (log.f64 x) (log.f64 x)) (*.f64 (*.f64 (log.f64 (log.f64 x)) 2/3) (+.f64 (log.f64 x) (*.f64 (log.f64 (log.f64 x)) 2/3))))) (log.f64 (cbrt.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.3b
(-.f64 (log.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (log.f64 (cbrt.f64 (log.f64 x))))
Compiler

Compiled 1009 to 437 computations (56.7% saved)

localize14.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 x (pow.f64 (log.f64 x) 2/3))
0.3b
(-.f64 (log.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (log.f64 (cbrt.f64 (log.f64 x))))
0.4b
(cbrt.f64 (log.f64 x))
1.2b
(pow.f64 (log.f64 x) 2/3)

rewrite118.0ms (4.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
48×times-frac_binary64
46×*-un-lft-identity_binary64
44×add-sqr-sqrt_binary64
42×add-cube-cbrt_binary64
35×log-prod_binary64
Counts
4 → 136
Calls

4 calls:

8.0ms
(-.f64 (log.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (log.f64 (cbrt.f64 (log.f64 x))))
5.0ms
(/.f64 x (pow.f64 (log.f64 x) 2/3))
2.0ms
(pow.f64 (log.f64 x) 2/3)
1.0ms
(cbrt.f64 (log.f64 x))
Compiler

Compiled 2490 to 1197 computations (51.9% saved)

series152.0ms (5.5%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

68.0ms
(-.f64 (log.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (log.f64 (cbrt.f64 (log.f64 x))))
35.0ms
(/.f64 x (pow.f64 (log.f64 x) 2/3))
19.0ms
(pow.f64 (log.f64 x) 2/3)
19.0ms
(cbrt.f64 (log.f64 x))
Compiler

Compiled 706 to 564 computations (20.1% saved)

simplify120.0ms (4.3%)

Algorithm
egg-herbie
Rules
370×associate-*l*_binary64
329×associate-*r*_binary64
296×log-prod_binary64
274×cancel-sign-sub-inv_binary64
228×associate-/r*_binary64
Counts
148 → 121
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02312689
14682410
211611960
339801922
449021922

prune77.0ms (2.7%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1183121
Fresh415
Picked011
Done101
Total1235128
Error
0b
Counts
128 → 5
Alt Table
StatusErrorProgram
0.3b
(-.f64 (-.f64 (log.f64 x) (*.f64 2/3 (*.f64 4/3 (log.f64 (log.f64 x))))) (log.f64 (cbrt.f64 (cbrt.f64 (log.f64 x)))))
0.3b
(+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (cbrt.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))))) (-.f64 (log.f64 (cbrt.f64 (*.f64 x (pow.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.3b
(+.f64 (log.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (log.f64 x)) (cbrt.f64 (log.f64 x))) 2/3))) (-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 5/3)))
0.3b
(-.f64 (log.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (log.f64 (cbrt.f64 (log.f64 x))))
Compiler

Compiled 1485 to 712 computations (52.1% saved)

localize25.0ms (0.9%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3)))
1.2b
(pow.f64 (log.f64 x) 2/3)
1.2b
(pow.f64 (log.f64 x) 2/3)
1.2b
(pow.f64 (log.f64 x) -2/3)

rewrite129.0ms (4.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
28×cbrt-prod_binary64
25×*-un-lft-identity_binary64
25×add-sqr-sqrt_binary64
25×add-cube-cbrt_binary64
24×times-frac_binary64
Counts
4 → 91
Calls

4 calls:

4.0ms
(pow.f64 (log.f64 x) 2/3)
3.0ms
(cbrt.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3)))
2.0ms
(pow.f64 (log.f64 x) -2/3)
2.0ms
(pow.f64 (log.f64 x) 2/3)
Compiler

Compiled 3083 to 1802 computations (41.6% saved)

series119.0ms (4.3%)

Error
0b
Counts
4 → 12
Calls

4 calls:

41.0ms
(cbrt.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3)))
22.0ms
(pow.f64 (log.f64 x) 2/3)
22.0ms
(pow.f64 (log.f64 x) 2/3)
21.0ms
(pow.f64 (log.f64 x) -2/3)
Compiler

Compiled 1321 to 952 computations (27.9% saved)

simplify90.0ms (3.2%)

Algorithm
egg-herbie
Rules
651×associate-/r*_binary64
571×associate-/l*_binary64
502×associate-/l/_binary64
276×unswap-sqr_binary64
224×associate-/r/_binary64
Counts
103 → 67
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01741489
12931422
25891363
316511340
448541340
548971340

prune49.0ms (1.7%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New67067
Fresh033
Picked011
Done011
Total67572
Error
0b
Counts
72 → 5
Alt Table
StatusErrorProgram
0.3b
(-.f64 (-.f64 (log.f64 x) (*.f64 2/3 (*.f64 4/3 (log.f64 (log.f64 x))))) (log.f64 (cbrt.f64 (cbrt.f64 (log.f64 x)))))
0.3b
(+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (cbrt.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))))) (-.f64 (log.f64 (cbrt.f64 (*.f64 x (pow.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.3b
(+.f64 (log.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (log.f64 x)) (cbrt.f64 (log.f64 x))) 2/3))) (-.f64 (log.f64 x) (*.f64 (log.f64 (cbrt.f64 (log.f64 x))) 5/3)))
0.3b
(-.f64 (log.f64 (/.f64 x (pow.f64 (log.f64 x) 2/3))) (log.f64 (cbrt.f64 (log.f64 x))))
Compiler

Compiled 1330 to 776 computations (41.7% saved)

regimes283.0ms (10.1%)

Accuracy

Total -0.0b remaining (-160%)

Threshold costs -0.0b (-160%)

Compiler

Compiled 5008 to 2924 computations (41.6% 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)

sample669.0ms (24%)

Algorithm
intervals
Results
387.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 114 to 75 computations (34.2% saved)

Profiling

Loading profile data...