Details

Time bar (total: 8.1s)

analyze1.1s (13.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
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
7.8%92%0.2%11
11.7%88.1%0.2%12
17.9%81.8%0.2%13
22.6%77.2%0.2%14
Compiler

Compiled 19 to 14 computations (26.3% saved)

sample25.0ms (0.3%)

Algorithm
intervals
Results
10.0ms255×body128valid
1.0ms19×body128invalid
0.0msbody2048valid
Compiler

Compiled 42 to 32 computations (23.8% saved)

simplify133.0ms (1.6%)

Algorithm
egg-herbie
Rules
1521×div-sub_binary64
653×distribute-rgt-in_binary64
513×distribute-lft-in_binary64
427×times-frac_binary64
338×sub-neg_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01419
12319
24419
38319
415419
526419
656519
7130219
8251019
9255219
10268519
11274819
12281319
13283619
14430219
15504819

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.6b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.6b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
Compiler

Compiled 36 to 26 computations (27.8% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
0.7b
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))

rewrite77.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64 *-un-lft-identity_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
times-frac_binary64 associate-/r*_binary64
add-log-exp_binary64 add-cube-cbrt_binary64
pow1_binary64 div-exp_binary64 cbrt-undiv_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 flip3--_binary64 associate-*r/_binary64 associate-/l/_binary64 flip--_binary64 associate-/r/_binary64
Counts
2 → 40
Calls

2 calls:

17.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
10.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
Compiler

Compiled 881 to 433 computations (50.9% saved)

series206.0ms (2.5%)

Error
0.0b
Counts
2 → 56
Calls

2 calls:

110.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
70.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
Compiler

Compiled 2645 to 1835 computations (30.6% saved)

simplify92.0ms (1.1%)

Algorithm
egg-herbie
Rules
445×associate-/l*_binary64
378×times-frac_binary64
376×div-sub_binary64
329×distribute-rgt-in_binary64
300×distribute-lft-in_binary64
Counts
96 → 60
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01581865
14661763
214041694
347451694
456941694

prune42.0ms (0.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New56460
Fresh000
Picked011
Done000
Total56561
Error
0.0b
Counts
61 → 5
Alt Table
StatusErrorProgram
0.6b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
29.6b
(/.f64 (-.f64 (*.f64 3600 (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 a (*.f64 14400 a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 120 a)))
0.1b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
41.4b
(/.f64 (+.f64 (*.f64 216000 (pow.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 3)) (pow.f64 (*.f64 120 a) 3)) (+.f64 (*.f64 a (*.f64 14400 a)) (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 120 a)))))
0.6b
(+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))))) (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))))) (*.f64 a 120))
Compiler

Compiled 950 to 481 computations (49.4% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 x y) (-.f64 z t))
0.0b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.2b
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))

rewrite150.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
76×add-sqr-sqrt_binary64
71×*-un-lft-identity_binary64
51×times-frac_binary64
31×associate-*r*_binary64
27×add-cube-cbrt_binary64
Counts
3 → 113
Calls

3 calls:

14.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
11.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
8.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
Compiler

Compiled 2163 to 802 computations (62.9% saved)

series263.0ms (3.2%)

Error
0.0b
Counts
3 → 80
Calls

3 calls:

110.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
70.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
59.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
Compiler

Compiled 3742 to 2567 computations (31.4% saved)

simplify140.0ms (1.7%)

Algorithm
egg-herbie
Rules
828×times-frac_binary64
585×distribute-rgt-in_binary64
540×distribute-lft-in_binary64
199×cancel-sign-sub-inv_binary64
142×sub-neg_binary64
Counts
193 → 101
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02293565
16343409
218433301
348203301
458403301

prune50.0ms (0.6%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New992101
Fresh213
Picked011
Done011
Total1015106
Error
0.0b
Counts
106 → 5
Alt Table
StatusErrorProgram
0.6b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
29.6b
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 3600)) (*.f64 a (*.f64 14400 a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 120 a)))
0.2b
(+.f64 (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))) (*.f64 a 120))
0.1b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.6b
(+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))))) (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))))) (*.f64 a 120))
Compiler

Compiled 1015 to 498 computations (50.9% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 x y) (-.f64 z t))
0.0b
(+.f64 (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))) (*.f64 a 120))
0.3b
(*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))
0.3b
(*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60)))

rewrite214.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
85×add-sqr-sqrt_binary64
75×*-un-lft-identity_binary64
52×times-frac_binary64
37×associate-*l*_binary64
31×add-cube-cbrt_binary64
Counts
4 → 142
Calls

4 calls:

15.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))
14.0ms
(+.f64 (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))) (*.f64 a 120))
14.0ms
(*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60)))
8.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
Compiler

Compiled 3170 to 1550 computations (51.1% saved)

series482.0ms (5.9%)

Error
0.0b
Counts
4 → 104
Calls

4 calls:

168.0ms
(+.f64 (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))) (*.f64 a 120))
109.0ms
(*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60)))
87.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))
63.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
Compiler

Compiled 6301 to 4753 computations (24.6% saved)

simplify143.0ms (1.8%)

Algorithm
egg-herbie
Rules
432×distribute-rgt-in_binary64
400×distribute-lft-in_binary64
376×times-frac_binary64
294×cancel-sign-sub-inv_binary64
172×sub-neg_binary64
Counts
246 → 189
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03165438
18474960
222814598
351984598

prune127.0ms (1.6%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1872189
Fresh112
Picked011
Done022
Total1886194
Error
0.0b
Counts
194 → 6
Alt Table
StatusErrorProgram
0.6b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
0.2b
(+.f64 (*.f64 (sqrt.f64 60) (*.f64 (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (fabs.f64 (cbrt.f64 60))) (sqrt.f64 (cbrt.f64 60)))) (*.f64 a 120))
29.6b
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 3600)) (*.f64 a (*.f64 14400 a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 120 a)))
0.2b
(+.f64 (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))) (*.f64 a 120))
0.1b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.2b
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 60) (cbrt.f64 60))) (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60))))) (*.f64 a 120))
Compiler

Compiled 2402 to 1254 computations (47.8% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60)))
0.3b
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 60) (cbrt.f64 60))) (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60)))))
0.3b
(*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60))))
1.0b
(*.f64 (cbrt.f64 60) (cbrt.f64 60))

rewrite293.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
72×add-sqr-sqrt_binary64
49×*-un-lft-identity_binary64
47×associate-*l*_binary64
34×add-exp-log_binary64
32×add-cbrt-cube_binary64
Counts
4 → 149
Calls

4 calls:

27.0ms
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 60) (cbrt.f64 60))) (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60)))))
18.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60)))
15.0ms
(*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60))))
6.0ms
(*.f64 (cbrt.f64 60) (cbrt.f64 60))
Compiler

Compiled 4337 to 2907 computations (33% saved)

series477.0ms (5.9%)

Error
0.0b
Counts
4 → 72
Calls

4 calls:

158.0ms
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 60) (cbrt.f64 60))) (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60)))))
140.0ms
(*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60))))
112.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 (cbrt.f64 60)))
0.0ms
(*.f64 (cbrt.f64 60) (cbrt.f64 60))
Compiler

Compiled 6589 to 5384 computations (18.3% saved)

simplify141.0ms (1.7%)

Algorithm
egg-herbie
Rules
584×times-frac_binary64
430×distribute-rgt-in_binary64
297×associate-*r*_binary64
275×associate-*l*_binary64
260×cancel-sign-sub-inv_binary64
Counts
221 → 182
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03705724
19044796
225494486
352214486

prune154.0ms (1.9%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1811182
Fresh112
Picked101
Done033
Total1835188
Error
0.0b
Counts
188 → 5
Alt Table
StatusErrorProgram
0.6b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
29.6b
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 3600)) (*.f64 a (*.f64 14400 a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 120 a)))
0.2b
(+.f64 (*.f64 (sqrt.f64 60) (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) (sqrt.f64 60))) (*.f64 a 120))
0.1b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.7b
(+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 60) (-.f64 x y)) (pow.f64 (sqrt.f64 (cbrt.f64 60)) 3)) (-.f64 z t)) (*.f64 a 120))
Compiler

Compiled 2923 to 1907 computations (34.8% saved)

regimes2.9s (35.8%)

Accuracy

Total 0.1b remaining (81.2%)

Threshold costs 0.1b (81.2%)

Compiler

Compiled 47808 to 34403 computations (28% saved)

simplify4.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01525
12225
23225
33825
44225
54325
64325

end1.0ms (0%)

Compiler

Compiled 22 to 14 computations (36.4% saved)

sample867.0ms (10.6%)

Algorithm
intervals
Results
335.0ms7893×body128valid
25.0ms654×body128invalid
7.0ms40×body2048valid
5.0ms33×body1024valid
2.0ms19×body512valid
1.0ms14×body256valid
0.0msbody4096valid
Compiler

Compiled 171 to 117 computations (31.6% saved)

Profiling

Loading profile data...