Details

Time bar (total: 15.4s)

analyze2.8s (18.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05144812
088
188
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%99.6%0.4%8
0%99.6%0.4%9
0%99.6%0.4%10
0%99.6%0.4%11
0%99.6%0.4%12
0%99.6%0.4%13
0%99.6%0.4%14
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 20 to 19 computations (5% saved)

sample95.0ms (0.6%)

Algorithm
intervals
Results
21.0ms248×body128invalid
16.0ms256×body128valid
Compiler

Compiled 39 to 45 computations (-15.4% saved)

simplify577.0ms (3.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (571.0ms)

IterNodesCost
0312628
1312628

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
7.9b
Counts
2 → 1
Compiler

Compiled 38 to 36 computations (5.3% saved)

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
0.1b
(*.f64 (+.f64 a (*.f64 b c)) c)
10.5b
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)

rewrite115.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
14×associate-*l/_binary64_17412
10×pow1_binary64_17530 add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
add-log-exp_binary64_17508 add-sqr-sqrt_binary64_17491
add-cube-cbrt_binary64_17504 *-un-lft-identity_binary64_17469 flip3-+_binary64_17472 flip-+_binary64_17443 associate-*r*_binary64_17409
pow-prod-down_binary64_17540 prod-exp_binary64_17518 cbrt-unprod_binary64_17502 associate-*l*_binary64_17410 frac-sub_binary64_17478
*-commutative_binary64_17400 diff-log_binary64_17561
unswap-sqr_binary64_17437 sum-log_binary64_17560 flip3--_binary64_17473 sub-neg_binary64_17462 flip--_binary64_17444 cancel-sign-sub-inv_binary64_17435 associate--l+_binary64_17406
Counts
3 → 58
Calls

3 calls:

16.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
7.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
6.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 1901 to 407 computations (78.6% saved)

series1.6s (10.5%)

Error
0.7b
Counts
3 → 90
Calls

3 calls:

1.0s
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
322.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
163.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 4211 to 3165 computations (24.8% saved)

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Counts
148 → 148
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049722773
149722773

prune160.0ms (1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1426148
Fresh000
Picked011
Done000
Total1427149
Error
0.7b
Counts
149 → 7
Compiler

Compiled 3299 to 711 computations (78.4% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c)))
4.5b
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))

rewrite79.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
pow1_binary64_17530 add-exp-log_binary64_17507 add-log-exp_binary64_17508 add-cbrt-cube_binary64_17505
associate-*l/_binary64_17412
flip3-+_binary64_17472 flip-+_binary64_17443
frac-sub_binary64_17478
pow-prod-down_binary64_17540 prod-exp_binary64_17518 add-cube-cbrt_binary64_17504 cbrt-unprod_binary64_17502 add-sqr-sqrt_binary64_17491 *-un-lft-identity_binary64_17469 associate-*l*_binary64_17410
diff-log_binary64_17561
associate-*r*_binary64_17409 *-commutative_binary64_17400 sum-log_binary64_17560 flip3--_binary64_17473 sub-neg_binary64_17462 flip--_binary64_17444 cancel-sign-sub-inv_binary64_17435 associate--l+_binary64_17406
Counts
2 → 38
Calls

2 calls:

8.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c)))
7.0ms
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))
Compiler

Compiled 1373 to 275 computations (80% saved)

series1.4s (9%)

Error
0.7b
Counts
2 → 72
Calls

2 calls:

985.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c)))
328.0ms
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))
Compiler

Compiled 3354 to 2534 computations (24.4% saved)

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
057982369

prune327.0ms (2.1%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1100110
Fresh055
Picked011
Done011
Total1107117
Error
0.7b
Counts
117 → 7
Compiler

Compiled 2469 to 525 computations (78.7% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))
0.8b
(*.f64 i (+.f64 a (*.f64 b c)))
2.4b
(*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))

rewrite117.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
14×associate-*r/_binary64_17411
10×pow1_binary64_17530 add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
distribute-rgt-in_binary64_17419 distribute-lft-in_binary64_17418
add-log-exp_binary64_17508 add-sqr-sqrt_binary64_17491
add-cube-cbrt_binary64_17504 *-un-lft-identity_binary64_17469 flip3-+_binary64_17472 flip-+_binary64_17443 associate-*l*_binary64_17410
pow-prod-down_binary64_17540 prod-exp_binary64_17518 cbrt-unprod_binary64_17502 associate-*r*_binary64_17409 frac-sub_binary64_17478 associate--r+_binary64_17405
*-commutative_binary64_17400 diff-log_binary64_17561
unswap-sqr_binary64_17437 sum-log_binary64_17560 flip3--_binary64_17473 sub-neg_binary64_17462 flip--_binary64_17444 cancel-sign-sub-inv_binary64_17435 associate--l+_binary64_17406
Counts
3 → 68
Calls

3 calls:

13.0ms
(*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))
8.0ms
(*.f64 i (+.f64 a (*.f64 b c)))
8.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))
Compiler

Compiled 2127 to 460 computations (78.4% saved)

series1.6s (10.3%)

Error
0.7b
Counts
3 → 93
Calls

3 calls:

1.1s
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))
263.0ms
(*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))
180.0ms
(*.f64 i (+.f64 a (*.f64 b c)))
Compiler

Compiled 4382 to 3190 computations (27.2% saved)

simplify88.0ms (0.6%)

Algorithm
egg-herbie
Counts
161 → 161
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
051252967

prune141.0ms (0.9%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1601161
Fresh134
Picked011
Done022
Total1617168
Error
0.7b
Counts
168 → 7
Compiler

Compiled 3543 to 723 computations (79.6% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 a (*.f64 i c)))
0.9b
(*.f64 (*.f64 (*.f64 b c) i) c)
3.4b
(*.f64 a (*.f64 i c))
4.0b
(*.f64 (*.f64 b c) i)

rewrite215.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×pow1_binary64_17530 add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
12×pow-prod-down_binary64_17540 prod-exp_binary64_17518 cbrt-unprod_binary64_17502
add-log-exp_binary64_17508
add-cube-cbrt_binary64_17504 add-sqr-sqrt_binary64_17491 *-un-lft-identity_binary64_17469 associate-*r*_binary64_17409
associate-*l*_binary64_17410
*-commutative_binary64_17400
diff-log_binary64_17561
sum-log_binary64_17560 flip3--_binary64_17473 sub-neg_binary64_17462 flip--_binary64_17444 cancel-sign-sub-inv_binary64_17435 associate--l+_binary64_17406
Counts
4 → 71
Calls

4 calls:

14.0ms
(-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 a (*.f64 i c)))
13.0ms
(*.f64 (*.f64 (*.f64 b c) i) c)
9.0ms
(*.f64 a (*.f64 i c))
9.0ms
(*.f64 (*.f64 b c) i)
Compiler

Compiled 2124 to 459 computations (78.4% saved)

series928.0ms (6%)

Error
0.7b
Counts
4 → 69
Calls

4 calls:

514.0ms
(-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 a (*.f64 i c)))
127.0ms
(*.f64 (*.f64 (*.f64 b c) i) c)
121.0ms
(*.f64 a (*.f64 i c))
103.0ms
(*.f64 (*.f64 b c) i)
Compiler

Compiled 3978 to 2521 computations (36.6% saved)

simplify112.0ms (0.7%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
058791716

prune125.0ms (0.8%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1382140
Fresh123
Picked101
Done033
Total1407147
Error
0b
Counts
147 → 7
Compiler

Compiled 3385 to 551 computations (83.7% saved)

regimes1.5s (9.8%)

Accuracy

Total 1.4b remaining (98.2%)

Threshold costs 0b (0%)

Compiler

Compiled 14647 to 13712 computations (6.4% saved)

bsearch0.0ms (0%)

simplify33.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
09834
19834
Remove

(sort z t)

(sort x y)

Compiler

Compiled 92 to 76 computations (17.4% saved)

end0.0ms (0%)

sample3.1s (20.2%)

Algorithm
intervals
Results
597.0ms8000×body128valid
526.0ms6930×body128invalid
Compiler

Compiled 927 to 861 computations (7.1% saved)

Profiling

Loading profile data...