Details

Time bar (total: 6.2s)

analyze599.0ms (9.7%)

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
12.5%87.3%0.2%7
15.6%84.2%0.2%8
28.1%71.7%0.2%9
37.4%62.4%0.2%10
43.7%56.1%0.2%11
53%46.8%0.2%12
64.1%35.6%0.3%13
66.7%32.8%0.5%14
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample79.0ms (1.3%)

Algorithm
intervals
Symmetry

(sort z t)

Results
11.0ms256×body128valid
0.0ms11×body128invalid
Compiler

Compiled 35 to 25 computations (28.6% saved)

simplify119.0ms (1.9%)

Algorithm
egg-herbie
Rules
1226×div-sub_binary64
778×fma-def_binary64
701×unsub-neg_binary64
456×sub-neg_binary64
437×fma-neg_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01116
12216
25016
312116
429916
567416
6136116
7274216
8370616
9387116
10408316
11430416
12438716
13542416

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
1.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
1.1b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
Compiler

Compiled 45 to 30 computations (33.3% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

series233.0ms (3.8%)

Counts
3 → 132
Calls

3 calls:

130.0ms
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))
92.0ms
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
10.0ms
(*.f64 (-.f64 y z) (-.f64 y t))

rewrite55.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
63×prod-diff_binary64
54×add-sqr-sqrt_binary64
52×*-un-lft-identity_binary64
45×add-cube-cbrt_binary64
40×associate-/r/_binary64
Counts
3 → 168
Calls

3 calls:

11.0ms
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))
11.0ms
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
9.0ms
(*.f64 (-.f64 y z) (-.f64 y t))

simplify194.0ms (3.1%)

Algorithm
egg-herbie
Rules
787×times-frac_binary64
279×fma-def_binary64
192×distribute-rgt-in_binary64
175×distribute-lft-in_binary64
165×sub-neg_binary64
Counts
300 → 344
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062713333
1195511667
2513511667

prune322.0ms (5.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3395344
Fresh000
Picked011
Done000
Total3396345
Error
0b
Counts
345 → 6
Alt Table
StatusErrorProgram
6.8b
(-.f64 1 (cbrt.f64 (pow.f64 (/.f64 x (*.f64 (-.f64 y t) (-.f64 y z))) 3)))
1.1b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
0.6b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
1.1b
(-.f64 1 (*.f64 x (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y t)))))
1.1b
(-.f64 1 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) (-.f64 y t)) x)))
0.8b
(-.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t))))
Compiler

Compiled 13965 to 5018 computations (64.1% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
0.0b
(/.f64 x (-.f64 y z))
1.0b
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))

series246.0ms (4%)

Counts
3 → 120
Calls

3 calls:

136.0ms
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))
89.0ms
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
20.0ms
(/.f64 x (-.f64 y z))

rewrite193.0ms (3.1%)

Algorithm
rewrite-expression-head
Rules
936×times-frac_binary64
860×add-sqr-sqrt_binary64
850×*-un-lft-identity_binary64
469×add-cube-cbrt_binary64
333×prod-diff_binary64
Counts
3 → 656
Calls

3 calls:

36.0ms
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
9.0ms
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))
4.0ms
(/.f64 x (-.f64 y z))

simplify723.0ms (11.7%)

Algorithm
egg-herbie
Rules
742×times-frac_binary64
423×fma-def_binary64
233×*-commutative_binary64
221×neg-mul-1_binary64
219×neg-sub0_binary64
Counts
776 → 776
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0114253032
1379651855
2523251855

prune600.0ms (9.7%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New7751776
Fresh134
Picked101
Done101
Total7784782
Error
0b
Counts
782 → 4
Alt Table
StatusErrorProgram
1.1b
(-.f64 1 (*.f64 x (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y t)))))
1.1b
(-.f64 1 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) (-.f64 y t)) x)))
0.8b
(-.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t))))
0.6b
(-.f64 1 (*.f64 (/.f64 x (-.f64 y z)) (/.f64 1 (-.f64 y t))))
Compiler

Compiled 40558 to 9278 computations (77.1% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series233.0ms (3.8%)

Counts
3 → 120
Calls

3 calls:

128.0ms
(*.f64 (/.f64 x (-.f64 y z)) (/.f64 1 (-.f64 y t)))
96.0ms
(-.f64 1 (*.f64 (/.f64 x (-.f64 y z)) (/.f64 1 (-.f64 y t))))
8.0ms
(/.f64 1 (-.f64 y t))

rewrite32.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
70×add-sqr-sqrt_binary64
55×*-un-lft-identity_binary64
52×times-frac_binary64
33×add-cube-cbrt_binary64
29×add-exp-log_binary64
Counts
3 → 138
Calls

3 calls:

14.0ms
(*.f64 (/.f64 x (-.f64 y z)) (/.f64 1 (-.f64 y t)))
5.0ms
(-.f64 1 (*.f64 (/.f64 x (-.f64 y z)) (/.f64 1 (-.f64 y t))))
4.0ms
(/.f64 1 (-.f64 y t))

simplify136.0ms (2.2%)

Algorithm
egg-herbie
Rules
821×times-frac_binary64
623×associate-/l*_binary64
474×associate-/r*_binary64
198×fma-def_binary64
134×+-commutative_binary64
Counts
258 → 293
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05139189
116578724
252418724

prune286.0ms (4.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New3460346
Fresh033
Picked011
Done000
Total3464350
Error
0b
Counts
350 → 4
Alt Table
StatusErrorProgram
1.1b
(-.f64 1 (*.f64 x (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y t)))))
1.1b
(-.f64 1 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) (-.f64 y t)) x)))
0.8b
(-.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t))))
0.6b
(-.f64 1 (*.f64 (/.f64 x (-.f64 y z)) (/.f64 1 (-.f64 y t))))
Compiler

Compiled 11315 to 4912 computations (56.6% saved)

localize12.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

series241.0ms (3.9%)

Counts
3 → 120
Calls

3 calls:

126.0ms
(*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t)))
94.0ms
(-.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t))))
20.0ms
(/.f64 x (-.f64 y t))

rewrite37.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
70×add-sqr-sqrt_binary64
55×*-un-lft-identity_binary64
52×times-frac_binary64
33×add-cube-cbrt_binary64
27×add-exp-log_binary64
Counts
3 → 133
Calls

3 calls:

18.0ms
(*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t)))
4.0ms
(/.f64 x (-.f64 y t))
3.0ms
(-.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t))))

simplify133.0ms (2.2%)

Algorithm
egg-herbie
Rules
852×times-frac_binary64
672×associate-/l*_binary64
496×associate-/r*_binary64
199×fma-def_binary64
134×+-commutative_binary64
Counts
253 → 291
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05269396
116978955
255868955

prune264.0ms (4.3%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2910291
Fresh022
Picked011
Done011
Total2914295
Error
0b
Counts
295 → 4
Alt Table
StatusErrorProgram
1.1b
(-.f64 1 (*.f64 x (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y t)))))
1.1b
(-.f64 1 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) (-.f64 y t)) x)))
0.8b
(-.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t))))
0.6b
(-.f64 1 (*.f64 (/.f64 x (-.f64 y z)) (/.f64 1 (-.f64 y t))))
Compiler

Compiled 10151 to 4388 computations (56.8% saved)

regimes410.0ms (6.6%)

Accuracy

Total 0.7b remaining (98.2%)

Threshold costs 0.7b (98.2%)

Counts
51 → 1
Compiler

Compiled 6540 to 4159 computations (36.4% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×+-commutative_binary64
10×sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01428
12628
24328
35928
46928
57328
67428
77328

end6.0ms (0.1%)

Compiler

Compiled 66 to 39 computations (40.9% saved)

sample986.0ms (16%)

Algorithm
intervals
Results
379.0ms8000×body128valid
18.0ms420×body128invalid
Compiler

Compiled 110 to 76 computations (30.9% saved)

Profiling

Loading profile data...