Details

Time bar (total: 5.6s)

analyze816.0ms (14.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%100%0%3
0%100%0%4
0%100%0%5
0%100%0%6
0%100%0%7
0%100%0%8
0%100%0%9
0%100%0%10
0%100%0%11
0%100%0%12
3%46.9%50%13
3.1%46.8%50%14
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample85.0ms (1.5%)

Algorithm
intervals
Results
41.0ms102×body2560valid
24.0ms80×body1280valid
8.0ms40×body640valid
2.0ms14×body320valid
1.0ms10×body160valid
1.0ms10×body80valid
Compiler

Compiled 29 to 22 computations (24.1% saved)

simplify124.0ms (2.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (109.0ms)

IterNodesCost
0488421
1488421

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.4b

Counts
2 → 1
Compiler

Compiled 28 to 20 computations (28.6% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 1 (*.f64 5 (*.f64 v v)))
0.0b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
0.1b
(*.f64 5 (*.f64 v v))
0.3b
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

rewrite27.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64
20×*-un-lft-identity_binary64
18×times-frac_binary64
16×add-cube-cbrt_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
difference-of-squares_binary64
associate-/r*_binary64 add-log-exp_binary64
difference-of-sqr-1_binary64 insert-posit16
pow-prod-down_binary64 flip3--_binary64 cbrt-unprod_binary64 associate-*l*_binary64 prod-exp_binary64 associate-/l*_binary64 flip--_binary64
associate-/l/_binary64 associate-/r/_binary64
sub-neg_binary64 diff-log_binary64 acos-asin_binary64 associate-*r*_binary64 cbrt-undiv_binary64 unswap-sqr_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 *-commutative_binary64
Counts
4 → 86
Calls

4 calls:

11.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
7.0ms
(*.f64 5 (*.f64 v v))
4.0ms
(-.f64 1 (*.f64 5 (*.f64 v v)))
1.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

series205.0ms (3.7%)

Counts
4 → 12
Calls

4 calls:

73.0ms
(-.f64 1 (*.f64 5 (*.f64 v v)))
64.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
42.0ms
(*.f64 5 (*.f64 v v))
25.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

simplify101.0ms (1.8%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
053472050

prune117.0ms (2.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New94498
Fresh000
Picked101
Done000
Total95499

Merged error: 0.3b

Counts
99 → 4
Compiler

Compiled 2124 to 1365 computations (35.7% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 1 (*.f64 (*.f64 5 v) v))
0.0b
(/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (-.f64 (*.f64 v v) 1))
0.1b
(*.f64 (*.f64 5 v) v)
0.3b
(acos.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (-.f64 (*.f64 v v) 1)))

rewrite26.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity_binary64 add-sqr-sqrt_binary64
18×times-frac_binary64
16×add-cube-cbrt_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
difference-of-squares_binary64
associate-/r*_binary64 add-log-exp_binary64
difference-of-sqr-1_binary64 insert-posit16
pow-prod-down_binary64 flip3--_binary64 cbrt-unprod_binary64 associate-*r*_binary64 prod-exp_binary64 associate-/l*_binary64 flip--_binary64
associate-/l/_binary64 associate-/r/_binary64
sub-neg_binary64 diff-log_binary64 acos-asin_binary64 cbrt-undiv_binary64 associate-*l*_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 *-commutative_binary64
Counts
4 → 85
Calls

4 calls:

11.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (-.f64 (*.f64 v v) 1))
6.0ms
(*.f64 (*.f64 5 v) v)
4.0ms
(-.f64 1 (*.f64 (*.f64 5 v) v))
1.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (-.f64 (*.f64 v v) 1)))

series207.0ms (3.7%)

Counts
4 → 12
Calls

4 calls:

74.0ms
(-.f64 1 (*.f64 (*.f64 5 v) v))
65.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (-.f64 (*.f64 v v) 1))
44.0ms
(*.f64 (*.f64 5 v) v)
24.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (-.f64 (*.f64 v v) 1)))

simplify93.0ms (1.7%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049342041
149342041

prune104.0ms (1.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New97097
Fresh033
Picked011
Done000
Total974101

Merged error: 0.3b

Counts
101 → 4
Compiler

Compiled 2091 to 1456 computations (30.4% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 1 (*.f64 5 (*.f64 v v)))
0.0b
(-.f64 (/.f64 PI.f64 2) (asin.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
0.1b
(*.f64 5 (*.f64 v v))
0.4b
(asin.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

rewrite25.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt_binary64
pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
insert-posit16
pow-prod-down_binary64 cbrt-unprod_binary64 associate-*l*_binary64 prod-exp_binary64
sub-neg_binary64 asin-acos_binary64 flip3--_binary64 diff-log_binary64 difference-of-squares_binary64 flip--_binary64
associate-*r*_binary64 associate--r-_binary64 unswap-sqr_binary64 distribute-lft-out--_binary64 times-frac_binary64 *-commutative_binary64
Counts
4 → 57
Calls

4 calls:

10.0ms
(-.f64 (/.f64 PI.f64 2) (asin.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
7.0ms
(*.f64 5 (*.f64 v v))
4.0ms
(-.f64 1 (*.f64 5 (*.f64 v v)))
1.0ms
(asin.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

series198.0ms (3.5%)

Counts
4 → 12
Calls

4 calls:

73.0ms
(-.f64 1 (*.f64 5 (*.f64 v v)))
56.0ms
(-.f64 (/.f64 PI.f64 2) (asin.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
39.0ms
(*.f64 5 (*.f64 v v))
29.0ms
(asin.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

simplify125.0ms (2.2%)

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 0 (97.0ms)

IterNodesCost
047811447
147811447

prune84.0ms (1.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New68169
Fresh022
Picked101
Done011
Total69473

Merged error: 0.3b

Counts
73 → 4
Compiler

Compiled 1744 to 1139 computations (34.7% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 1 (*.f64 5 (*.f64 v v)))
0.0b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (+.f64 1 v))
0.1b
(*.f64 5 (*.f64 v v))
0.8b
(acos.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (+.f64 1 v)) (-.f64 v 1)))

rewrite27.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity_binary64
15×add-sqr-sqrt_binary64
14×add-cube-cbrt_binary64
12×times-frac_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
add-log-exp_binary64
associate-/r*_binary64 distribute-lft-out_binary64 insert-posit16
pow-prod-down_binary64 cbrt-unprod_binary64 associate-*l*_binary64 prod-exp_binary64 associate-/l*_binary64
associate-/l/_binary64 flip3--_binary64 associate-/r/_binary64 flip--_binary64
flip3-+_binary64 sub-neg_binary64 diff-log_binary64 acos-asin_binary64 associate-*r*_binary64 cbrt-undiv_binary64 unswap-sqr_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 flip-+_binary64 *-commutative_binary64
Counts
4 → 78
Calls

4 calls:

9.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (+.f64 1 v))
7.0ms
(*.f64 5 (*.f64 v v))
4.0ms
(-.f64 1 (*.f64 5 (*.f64 v v)))
1.0ms
(acos.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (+.f64 1 v)) (-.f64 v 1)))

series173.0ms (3.1%)

Counts
4 → 12
Calls

4 calls:

73.0ms
(-.f64 1 (*.f64 5 (*.f64 v v)))
43.0ms
(*.f64 5 (*.f64 v v))
29.0ms
(acos.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (+.f64 1 v)) (-.f64 v 1)))
27.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (+.f64 1 v))

simplify196.0ms (3.5%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (166.0ms)

IterNodesCost
048781641
148781641

prune100.0ms (1.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New90090
Fresh022
Picked011
Done011
Total90494

Merged error: 0.3b

Counts
94 → 4
Compiler

Compiled 1954 to 1383 computations (29.2% saved)

regimes67.0ms (1.2%)

Compiler

Compiled 730 to 516 computations (29.3% saved)

bsearch0.0ms (0%)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
07021
17021

end0.0ms (0%)

sample2.6s (47.3%)

Algorithm
intervals
Results
1.2s3057×body2560valid
715.0ms2519×body1280valid
256.0ms1242×body640valid
92.0ms600×body320valid
41.0ms387×body160valid
12.0ms195×body80valid
0.0ms10×body80nan
Compiler

Compiled 145 to 106 computations (26.9% saved)

Profiling

Loading profile data...