Details

Time bar (total: 10.4s)

analyze674.0ms (6.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
7.8%92%0.2%8
16.4%83.4%0.2%9
23.8%76%0.2%10
25.1%74.7%0.2%11
38.1%59.4%2.5%12
41.8%55.3%2.9%13
46.5%50.3%3.1%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample24.0ms (0.2%)

Algorithm
intervals
Results
10.0ms256×body128valid
2.0ms56×body128invalid
Compiler

Compiled 23 to 25 computations (-8.7% saved)

simplify367.0ms (3.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (264.0ms)

IterNodesCost
0148416
1148416

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
4.6b
Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

4.4b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
0.0b
(/.f64 t (-.f64 1 z))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.0b
(/.f64 t (-.f64 1 z))
4.4b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))

rewrite80.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
111×add-sqr-sqrt_binary64_13399
107×*-un-lft-identity_binary64_13377
88×times-frac_binary64_13383
72×cancel-sign-sub-inv_binary64_13343
46×add-cube-cbrt_binary64_13412
34×difference-of-squares_binary64_13346
25×distribute-rgt-in_binary64_13327 distribute-lft-in_binary64_13326
21×distribute-lft-out--_binary64_13329
10×associate-*r*_binary64_13317
associate-/r/_binary64_13323
add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
associate-/r*_binary64_13321 flip3--_binary64_13381 flip--_binary64_13352
pow1_binary64_13438 add-log-exp_binary64_13416
div-inv_binary64_13374
associate-*l*_binary64_13318 associate-*r/_binary64_13319 associate-/l*_binary64_13322 sub-neg_binary64_13370
frac-sub_binary64_13386
prod-exp_binary64_13426 diff-log_binary64_13469 clear-num_binary64_13376 cbrt-unprod_binary64_13410 unswap-sqr_binary64_13345 pow-prod-down_binary64_13448 *-commutative_binary64_13308 div-exp_binary64_13428 cbrt-undiv_binary64_13411 frac-2neg_binary64_13388
Counts
3 → 162
Calls

6 calls:

29.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
28.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
6.0ms
(/.f64 t (-.f64 1 z))
0.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.0ms
(/.f64 t (-.f64 1 z))

series528.0ms (5.1%)

Counts
3 → 54
Calls

3 calls:

300.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
166.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
62.0ms
(/.f64 t (-.f64 1 z))
Compiler

Compiled 948 to 816 computations (13.9% saved)

simplify88.0ms (0.8%)

Algorithm
egg-herbie
Counts
216 → 216
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
052343709

prune213.0ms (2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2079216
Fresh000
Picked011
Done000
Total20710217
Error
1.0b
Counts
217 → 10
Compiler

Compiled 3670 to 1743 computations (52.5% saved)

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.0b
(/.f64 t (-.f64 1 z))
0.0b
(/.f64 t (-.f64 1 z))
0.0b
(/.f64 t (-.f64 1 z))
0.0b
(-.f64 (/.f64 y z) (*.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (cbrt.f64 (/.f64 t (-.f64 1 z)))))
4.4b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))
12.3b
(cbrt.f64 (/.f64 t (-.f64 1 z)))
12.3b
(cbrt.f64 (/.f64 t (-.f64 1 z)))
12.3b
(cbrt.f64 (/.f64 t (-.f64 1 z)))

rewrite46.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
72×cbrt-prod_binary64_13408
65×add-sqr-sqrt_binary64_13399
63×*-un-lft-identity_binary64_13377
54×times-frac_binary64_13383
36×add-cube-cbrt_binary64_13412
18×difference-of-squares_binary64_13346
15×cbrt-div_binary64_13409
12×associate-*r/_binary64_13319
distribute-lft-out--_binary64_13329
frac-sub_binary64_13386
pow1_binary64_13438 add-exp-log_binary64_13415 associate-/r/_binary64_13323 add-cbrt-cube_binary64_13413
associate-*l/_binary64_13320 frac-times_binary64_13387
flip3--_binary64_13381 flip--_binary64_13352 add-log-exp_binary64_13416
associate-*r*_binary64_13317 div-inv_binary64_13374 pow1/3_binary64_13459 associate-*l*_binary64_13318
distribute-rgt-in_binary64_13327 distribute-lft-in_binary64_13326 sub-neg_binary64_13370 cancel-sign-sub-inv_binary64_13343
prod-exp_binary64_13426 cbrt-unprod_binary64_13410 unswap-sqr_binary64_13345 pow-prod-down_binary64_13448 *-commutative_binary64_13308
Counts
4 → 130
Calls

8 calls:

12.0ms
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))
6.0ms
(cbrt.f64 (/.f64 t (-.f64 1 z)))
6.0ms
(cbrt.f64 (/.f64 t (-.f64 1 z)))
6.0ms
(cbrt.f64 (/.f64 t (-.f64 1 z)))
0.0ms
(-.f64 (/.f64 y z) (*.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (cbrt.f64 (/.f64 t (-.f64 1 z)))))

series990.0ms (9.5%)

Counts
4 → 53
Calls

4 calls:

346.0ms
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))
222.0ms
(cbrt.f64 (/.f64 t (-.f64 1 z)))
215.0ms
(cbrt.f64 (/.f64 t (-.f64 1 z)))
207.0ms
(cbrt.f64 (/.f64 t (-.f64 1 z)))
Compiler

Compiled 2314 to 1921 computations (17% saved)

simplify108.0ms (1%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049643618
149643618

prune283.0ms (2.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1812183
Fresh358
Picked101
Done011
Total1858193
Error
0.3b
Counts
193 → 8
Compiler

Compiled 5632 to 3478 computations (38.2% saved)

localize14.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.0b
(/.f64 t (-.f64 1 z))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
4.4b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
5.8b
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
5.8b
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
5.8b
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))

rewrite121.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
58×add-sqr-sqrt_binary64_13399
55×*-un-lft-identity_binary64_13377
48×cancel-sign-sub-inv_binary64_13343
44×times-frac_binary64_13383
26×add-cube-cbrt_binary64_13412
25×distribute-rgt-in_binary64_13327 distribute-lft-in_binary64_13326
16×difference-of-squares_binary64_13346
12×associate-*r/_binary64_13319
10×associate-*r*_binary64_13317 distribute-lft-out--_binary64_13329
cbrt-div_binary64_13409
pow1_binary64_13438 flip3--_binary64_13381 flip--_binary64_13352 add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
frac-sub_binary64_13386 add-log-exp_binary64_13416 associate-/r/_binary64_13323
cbrt-prod_binary64_13408 pow1/3_binary64_13459 associate-*l*_binary64_13318
div-inv_binary64_13374 sub-neg_binary64_13370
prod-exp_binary64_13426 cbrt-unprod_binary64_13410 unswap-sqr_binary64_13345 pow-prod-down_binary64_13448 *-commutative_binary64_13308
Counts
4 → 114
Calls

8 calls:

32.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
25.0ms
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
23.0ms
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
23.0ms
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
0.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))

series2.2s (20.7%)

Counts
4 → 85
Calls

4 calls:

620.0ms
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
618.0ms
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
602.0ms
(cbrt.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
316.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
Compiler

Compiled 8338 to 5847 computations (29.9% saved)

simplify106.0ms (1%)

Algorithm
egg-herbie
Counts
199 → 199
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049945183
149945183

prune432.0ms (4.1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1981199
Fresh066
Picked011
Done011
Total1989207
Error
0.3b
Counts
207 → 9
Compiler

Compiled 9310 to 4982 computations (46.5% saved)

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.6b
(cbrt.f64 x)
0.5b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.0b
(/.f64 t (-.f64 1 z))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
2.0b
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x))
2.8b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))

rewrite73.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt_binary64_13399
20×*-un-lft-identity_binary64_13377
18×pow1_binary64_13438 add-exp-log_binary64_13415
11×associate-*l*_binary64_13318 add-cbrt-cube_binary64_13413
10×cbrt-prod_binary64_13408
prod-exp_binary64_13426 add-cube-cbrt_binary64_13412 cbrt-unprod_binary64_13410 pow-prod-down_binary64_13448
times-frac_binary64_13383
associate-*r*_binary64_13317
associate-*l/_binary64_13320
distribute-lft-out--_binary64_13329 difference-of-squares_binary64_13346 add-log-exp_binary64_13416
associate-*r/_binary64_13319
frac-sub_binary64_13386 unswap-sqr_binary64_13345 pow1/3_binary64_13459 *-commutative_binary64_13308 flip3--_binary64_13381 flip--_binary64_13352
Counts
4 → 79
Calls

8 calls:

33.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))
30.0ms
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
0.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))

series1.0s (9.7%)

Counts
4 → 52
Calls

4 calls:

541.0ms
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x))
324.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))
77.0ms
(cbrt.f64 x)
72.0ms
(cbrt.f64 x)
Compiler

Compiled 1456 to 1174 computations (19.4% saved)

simplify92.0ms (0.9%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049472038
149472038

prune99.0ms (0.9%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1310131
Fresh066
Picked011
Done022
Total1319140
Error
0.3b
Counts
140 → 9
Compiler

Compiled 2512 to 994 computations (60.4% saved)

simplify22.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
05321150
15321150

regimes560.0ms (5.4%)

Compiler

Compiled 5111 to 3909 computations (23.5% saved)

bsearch2.0ms (0%)

Compiler

Compiled 9 to 9 computations (0% saved)

regimes150.0ms (1.4%)

Compiler

Compiled 704 to 749 computations (-6.4% saved)

bsearch1.0ms (0%)

Compiler

Compiled 9 to 9 computations (0% saved)

regimes107.0ms (1%)

Compiler

Compiled 492 to 574 computations (-16.7% saved)

bsearch0.0ms (0%)

regimes159.0ms (1.5%)

Compiler

Compiled 156 to 236 computations (-51.3% saved)

bsearch35.0ms (0.3%)

Steps
ItersRangePoint
8
2.3372972800024355e-05
0.00699379209196945
0.006930783671939834
6
-1.6834101773030716
-0.1322794553243022
-0.987684137996394
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes77.0ms (0.7%)

Compiler

Compiled 96 to 172 computations (-79.2% saved)

bsearch31.0ms (0.3%)

Steps
ItersRangePoint
8
2.3372972800024355e-05
0.00699379209196945
0.006930783671939834
5
-8.189444581686234e-35
-3.0113749134299977e-35
-4.2658667193930415e-35
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes67.0ms (0.6%)

Compiler

Compiled 68 to 144 computations (-111.8% saved)

bsearch45.0ms (0.4%)

Steps
ItersRangePoint
8
13530440.382379593
25561275006.735416
13708614.872476278
10
-5.017534419595682e-74
-1.8023189935569e-88
-4.1058533444088976e-74
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes40.0ms (0.4%)

Compiler

Compiled 40 to 116 computations (-190% saved)

bsearch0.0ms (0%)

regimes36.0ms (0.3%)

Accuracy

Total 2.5b remaining (88%)

Threshold costs 0b (0%)

Compiler

Compiled 20 to 92 computations (-360% saved)

bsearch9.0ms (0.1%)

Compiler

Compiled 252 to 159 computations (36.9% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0119330
1119330

end0.0ms (0%)

sample1.5s (14.6%)

Algorithm
intervals
Results
322.0ms8000×body128valid
73.0ms1823×body128invalid
Compiler

Compiled 1066 to 793 computations (25.6% saved)

Pareto

0.7464001207848057

Profiling

Loading profile data...