Details

Time bar (total: 17.9s)

analyze2.0s (11.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
15.6%84.3%0.1%8
15.6%84.3%0.1%9
15.6%84.3%0.1%10
30.4%69.4%0.1%11
30.4%69.4%0.1%12
30.4%69.4%0.1%13
39.6%60.3%0.1%14
Compiler

Compiled 25 to 23 computations (8% saved)

sample87.0ms (0.5%)

Algorithm
intervals
Results
44.0ms74×body1024valid
15.0ms137×body128valid
12.0ms32×body512valid
3.0ms13×body256valid
Compiler

Compiled 49 to 48 computations (2% saved)

simplify181.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
0487137
1487137

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 48 to 44 computations (8.3% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
0.2b
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
6.7b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
9.6b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite223.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
17.4b
Rules
28×add-exp-log_binary64_798
20×pow1_binary64_821
18×add-cbrt-cube_binary64_796
15×*-un-lft-identity_binary64_760
12×add-sqr-sqrt_binary64_782 prod-exp_binary64_809
11×add-cube-cbrt_binary64_795
10×associate-*r*_binary64_700
pow-prod-down_binary64_831 cbrt-unprod_binary64_793
sqrt-prod_binary64_776
unpow-prod-down_binary64_839
add-log-exp_binary64_799 sqrt-div_binary64_777 pow-exp_binary64_828
times-frac_binary64_766 pow-unpow_binary64_837 div-exp_binary64_811
flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-out_binary64_711 associate-*r/_binary64_702 associate-*l*_binary64_701 *-commutative_binary64_691
pow1/2_binary64_840 sqrt-pow1_binary64_778 rem-sqrt-square_binary64_773 div-inv_binary64_757 pow-pow_binary64_832 pow-to-exp_binary64_829 unpow2_binary64_825 sqr-pow_binary64_732
Counts
4 → 86
Calls

4 calls:

15.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
8.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
7.0ms
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
5.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
Compiler

Compiled 3141 to 2524 computations (19.6% saved)

series1.7s (9.6%)

Error
0.1b
Counts
4 → 55
Calls

4 calls:

712.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
466.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
322.0ms
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
121.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
Compiler

Compiled 4590 to 3930 computations (14.4% saved)

simplify101.0ms (0.6%)

Algorithm
egg-herbie
Counts
141 → 141
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
049474063
149474063

prune269.0ms (1.5%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1347141
Fresh000
Picked011
Done000
Total1348142
Error
0.1b
Counts
142 → 8
Compiler

Compiled 4630 to 3512 computations (24.1% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (cos.f64 (/.f64 K 2)))
0.3b
(cbrt.f64 (cos.f64 (/.f64 K 2)))
6.7b
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
9.6b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite265.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×pow1_binary64_821
29×add-exp-log_binary64_798
20×add-cbrt-cube_binary64_796
19×pow-prod-down_binary64_831 prod-exp_binary64_809 cbrt-unprod_binary64_793
13×*-un-lft-identity_binary64_760
10×add-sqr-sqrt_binary64_782
add-cube-cbrt_binary64_795
sqrt-prod_binary64_776
associate-*r*_binary64_700
cbrt-prod_binary64_791
add-log-exp_binary64_799 sqrt-div_binary64_777
flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-out_binary64_711 associate-*r/_binary64_702 pow1/3_binary64_842
pow1/2_binary64_840 sqrt-pow1_binary64_778 rem-sqrt-square_binary64_773 associate-*l*_binary64_701 *-commutative_binary64_691
Counts
4 → 74
Calls

4 calls:

24.0ms
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
8.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
1.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
1.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
Compiler

Compiled 3902 to 3195 computations (18.1% saved)

series1.5s (8.4%)

Error
0.1b
Counts
4 → 49
Calls

4 calls:

725.0ms
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
488.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
89.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
88.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
Compiler

Compiled 4972 to 4232 computations (14.9% saved)

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
053733739

prune281.0ms (1.6%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1185123
Fresh156
Picked101
Done011
Total12011131
Error
0.0b
Counts
131 → 11
Compiler

Compiled 5240 to 4095 computations (21.9% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (cos.f64 (/.f64 K 2)))
0.3b
(cbrt.f64 (cos.f64 (/.f64 K 2)))
6.7b
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (log.f64 (exp.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
9.6b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite279.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×pow1_binary64_821
29×add-exp-log_binary64_798
22×add-cbrt-cube_binary64_796
19×pow-prod-down_binary64_831 prod-exp_binary64_809 cbrt-unprod_binary64_793
13×*-un-lft-identity_binary64_760
10×add-sqr-sqrt_binary64_782
add-cube-cbrt_binary64_795
sqrt-prod_binary64_776
associate-*r*_binary64_700
cbrt-prod_binary64_791
add-log-exp_binary64_799 sqrt-div_binary64_777
flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-out_binary64_711 associate-*r/_binary64_702 pow1/3_binary64_842
pow1/2_binary64_840 sqrt-pow1_binary64_778 rem-sqrt-square_binary64_773 associate-*l*_binary64_701 *-commutative_binary64_691
Counts
4 → 74
Calls

4 calls:

28.0ms
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (log.f64 (exp.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
8.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
1.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
1.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
Compiler

Compiled 4110 to 3399 computations (17.3% saved)

series2.3s (13%)

Error
0.0b
Counts
4 → 49
Calls

4 calls:

1.5s
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (log.f64 (exp.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
500.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
97.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
88.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
Compiler

Compiled 6049 to 5234 computations (13.5% saved)

simplify89.0ms (0.5%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049724126
149724126

prune325.0ms (1.8%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1221123
Fresh189
Picked011
Done011
Total12311134
Error
0.0b
Counts
134 → 11
Compiler

Compiled 5553 to 4392 computations (20.9% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))
0.3b
(cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))
6.7b
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2)))))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
9.6b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite589.0ms (3.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
91×pow1_binary64_821
90×add-exp-log_binary64_798
70×pow-prod-down_binary64_831 prod-exp_binary64_809 cbrt-unprod_binary64_793
58×add-cbrt-cube_binary64_796
18×cbrt-prod_binary64_791
15×*-un-lft-identity_binary64_760
12×add-sqr-sqrt_binary64_782
11×add-cube-cbrt_binary64_795
sqrt-prod_binary64_776
associate-*r*_binary64_700
add-log-exp_binary64_799 sqrt-div_binary64_777
flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-out_binary64_711 associate-*r/_binary64_702 pow1/3_binary64_842
pow1/2_binary64_840 sqrt-pow1_binary64_778 rem-sqrt-square_binary64_773 associate-*l*_binary64_701 *-commutative_binary64_691
Counts
4 → 110
Calls

4 calls:

39.0ms
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2)))))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
10.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
2.0ms
(cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))
2.0ms
(cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))
Compiler

Compiled 8033 to 6668 computations (17% saved)

series1.5s (8.5%)

Error
0.0b
Counts
4 → 49
Calls

4 calls:

722.0ms
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2)))))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
504.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
88.0ms
(cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))
85.0ms
(cbrt.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))))
Compiler

Compiled 6069 to 5179 computations (14.7% saved)

simplify109.0ms (0.6%)

Algorithm
egg-herbie
Counts
159 → 159
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049395081
149395081

prune481.0ms (2.7%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New1590159
Fresh088
Picked011
Done022
Total15911170
Error
0.0b
Counts
170 → 11
Compiler

Compiled 7000 to 5590 computations (20.1% saved)

regimes1.1s (6.1%)

Accuracy

Total 8.7b remaining (99.8%)

Threshold costs 0b (0%)

Compiler

Compiled 12397 to 10828 computations (12.7% saved)

bsearch4.0ms (0%)

Compiler

Compiled 24 to 22 computations (8.3% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
039125
139125

end0.0ms (0%)

sample4.3s (24.1%)

Algorithm
intervals
Results
1.1s1999×body1024valid
493.0ms4510×body128valid
374.0ms960×body512valid
132.0ms529×body256valid
2.0msbody2048valid
0.0msbody512invalid
0.0msbody128invalid
Compiler

Compiled 2115 to 1844 computations (12.8% saved)

Profiling

Loading profile data...