Details

Time bar (total: 3.2s)

analyze607.0ms (18.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
0%99.8%0.2%7
0%99.8%0.2%8
49.1%50.7%0.2%9
49.5%50.3%0.2%10
49.7%50.1%0.2%11
50.2%49.6%0.2%12
60.5%39.3%0.2%13
60.6%37.9%1.4%14
Compiler

Compiled 14 to 10 computations (28.6% saved)

sample1.5s (45.8%)

Symmetry

(sort x y)

Results
1.1s8256×body128valid
287.0ms2769×body128invalid
Compiler

Compiled 41 to 29 computations (29.3% saved)

simplify32.0ms (1%)

Algorithm
egg-herbie
Rules
1005×fma-neg_binary64
560×rules-42_binary64
552×rules-41_binary64
547×rules-40_binary64
487×rules-43_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013
15813
216713
356813
4179113
51813

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 39 to 27 computations (30.8% saved)

localize6.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))

series24.0ms (0.7%)

Counts
1 → 48
Calls

1 calls:

24.0ms
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))

rewrite61.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
947×fma-neg_binary64
200×expm1-udef_binary64
200×log1p-udef_binary64
172×log-pow_binary64
111×add-sqr-sqrt_binary64
Counts
1 → 34
Calls

1 calls:

60.0ms
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013
124513
2324013
3502513
000
100

simplify189.0ms (5.8%)

Algorithm
egg-herbie
Rules
1308×rules-43_binary64
653×rules-21_binary64
546×rules-18-rev_binary64
531×fma-neg_binary64
399×rules-13-rev_binary64
Counts
82 → 47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040930
1267813
2943813
34794579
42918579
53947579
64538579
74664579
84939579
95805579

prune34.0ms (1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New46147
Fresh000
Picked011
Done000
Total46248
Error
0b
Counts
48 → 2
Alt Table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))
0.0b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x t)) (*.f64 1/2 (/.f64 y t))) (*.f64 1/2 (/.f64 z t)))
Compiler

Compiled 671 to 337 computations (49.8% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

series59.0ms (1.8%)

Counts
4 → 66
Calls

4 calls:

30.0ms
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x t)) (*.f64 1/2 (/.f64 y t))) (*.f64 1/2 (/.f64 z t)))
17.0ms
(+.f64 (*.f64 1/2 (/.f64 x t)) (*.f64 1/2 (/.f64 y t)))
6.0ms
(*.f64 1/2 (/.f64 z t))
6.0ms
(*.f64 1/2 (/.f64 x t))

rewrite99.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
284×log1p-udef_binary64
178×egg-rr
159×add-sqr-sqrt_binary64
151×log1p-expm1-u_binary64
151×expm1-log1p-u_binary64
Counts
4 → 178
Calls

4 calls:

95.0ms
(*.f64 1/2 (/.f64 x t))
95.0ms
(+.f64 (*.f64 1/2 (/.f64 x t)) (*.f64 1/2 (/.f64 y t)))
95.0ms
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x t)) (*.f64 1/2 (/.f64 y t))) (*.f64 1/2 (/.f64 z t)))
95.0ms
(*.f64 1/2 (/.f64 z t))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01449
135246
2490046
3529946
000
100

simplify195.0ms (6%)

Algorithm
egg-herbie
Rules
1319×rules-43_binary64
878×rules-18-rev_binary64
577×rules-21_binary64
471×fma-neg_binary64
296×rules-11_binary64
Counts
244 → 194
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0301062
1212966
2815966
34818714
43174714
54279714
64612714
74886714
84953714
95849714

prune149.0ms (4.6%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1940194
Fresh000
Picked011
Done011
Total1942196
Error
0b
Counts
196 → 2
Alt Table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))
0.0b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x t)) (*.f64 1/2 (/.f64 y t))) (*.f64 1/2 (/.f64 z t)))
Compiler

Compiled 4340 to 2049 computations (52.8% saved)

regimes242.0ms (7.5%)

Accuracy

Total 0.1b remaining (91.6%)

Threshold costs 0.1b (91.6%)

Counts
31 → 1
Compiler

Compiled 4160 to 2932 computations (29.5% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013
11013

end47.0ms (1.4%)

Remove

(sort x y)

Compiler

Compiled 86 to 60 computations (30.2% saved)

Profiling

Loading profile data...