Details

Time bar (total: 1.2min)

analyze19.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
12.5%12.5%75%2
12.5%12.5%75%3
18.7%6.2%75%4
21.8%3.1%75%5
23.4%1.6%75%6
23.4%1.6%75%7
24.2%0.8%75%8
24.2%0.8%75%9
24.6%0.4%75%10
24.6%0.4%75%11
24.8%0.2%75%12
24.8%0.2%75%13
24.9%0.1%75%14
Compiler

Compiled 15 to 12 computations (20% saved)

sample65.0ms (0.1%)

Algorithm
intervals
Results
18.0ms60×body1024valid
11.0ms147×body128valid
7.0ms35×body512valid
5.0ms256×pre128true
2.0ms14×body256valid
Compiler

Compiled 29 to 28 computations (3.4% saved)

simplify98.0ms (0.1%)

Algorithm
egg-herbie
Counts
4 → 4
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
02520
12520

prune4.0ms (0%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New044
Fresh044
Picked000
Done000
Total088
Error
0.2b
Counts
8 → 4
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize10.0ms (0%)

Local error

Found 6 expressions with local error:

0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 e (sin.f64 v))

rewrite24.0ms (0%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_1464
12×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
pow1_binary64_1503
associate-*r*_binary64_1382 associate-*l*_binary64_1383
associate-/r*_binary64_1386 cbrt-unprod_binary64_1475 times-frac_binary64_1448 add-log-exp_binary64_1481 prod-exp_binary64_1491
cbrt-undiv_binary64_1476 associate-/r/_binary64_1388 pow-prod-down_binary64_1513 *-commutative_binary64_1373 div-exp_binary64_1493 unswap-sqr_binary64_1410
div-inv_binary64_1439 clear-num_binary64_1441 associate-/l*_binary64_1387 frac-2neg_binary64_1453 flip3-+_binary64_1445 flip-+_binary64_1416
Counts
3 → 59
Calls

6 calls:

7.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
7.0ms
(*.f64 e (sin.f64 v))
5.0ms
(*.f64 e (cos.f64 v))
0.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.0ms
(*.f64 e (cos.f64 v))

series342.0ms (0.5%)

Counts
3 → 27
Calls

3 calls:

189.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
82.0ms
(*.f64 e (sin.f64 v))
71.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 758 to 597 computations (21.2% saved)

simplify78.0ms (0.1%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049631464
149631464

prune371.0ms (0.5%)

Pruning

49 alts after pruning (48 fresh and 1 done)

PrunedKeptTotal
New414586
Fresh033
Picked000
Done011
Total414990
Error
0.0b
Counts
90 → 49
Compiler

Compiled 2184 to 1267 computations (42% saved)

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.4b
(*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))
0.2b
(*.f64 (sqrt.f64 e) (cos.f64 v))
0.1b
(*.f64 e (sin.f64 v))
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))))
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))))
0.1b
(*.f64 e (sin.f64 v))
0.2b
(*.f64 (sqrt.f64 e) (cos.f64 v))
0.4b
(*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))

rewrite33.0ms (0%)

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt_binary64_1464
18×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
15×associate-*l*_binary64_1383
13×pow1_binary64_1503 add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
associate-*r*_binary64_1382 sqrt-prod_binary64_1458
cbrt-unprod_binary64_1475 prod-exp_binary64_1491
pow-prod-down_binary64_1513
add-log-exp_binary64_1481
associate-/r*_binary64_1386 times-frac_binary64_1448 *-commutative_binary64_1373 unswap-sqr_binary64_1410
cbrt-undiv_binary64_1476 associate-/r/_binary64_1388 div-exp_binary64_1493
div-inv_binary64_1439 clear-num_binary64_1441 associate-/l*_binary64_1387 frac-2neg_binary64_1453 flip3-+_binary64_1445 flip-+_binary64_1416
Counts
4 → 84
Calls

8 calls:

8.0ms
(*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))
6.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))))
6.0ms
(*.f64 (sqrt.f64 e) (cos.f64 v))
5.0ms
(*.f64 e (sin.f64 v))
0.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))))

series413.0ms (0.6%)

Counts
4 → 33
Calls

4 calls:

209.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))))
81.0ms
(*.f64 e (sin.f64 v))
62.0ms
(*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))
60.0ms
(*.f64 (sqrt.f64 e) (cos.f64 v))
Compiler

Compiled 1075 to 825 computations (23.3% saved)

simplify62.0ms (0.1%)

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
052051800

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (*.f64 e v) (+.f64 e 1))
0.0b
(/.f64 (*.f64 e v) (+.f64 e 1))

rewrite9.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_1442
add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
associate-/r*_binary64_1386 times-frac_binary64_1448
add-sqr-sqrt_binary64_1464 add-cube-cbrt_binary64_1477
cbrt-undiv_binary64_1476 associate-/r/_binary64_1388 distribute-lft-out_binary64_1393 div-exp_binary64_1493
cbrt-unprod_binary64_1475 div-inv_binary64_1439 clear-num_binary64_1441 associate-/l*_binary64_1387 add-log-exp_binary64_1481 frac-2neg_binary64_1453 flip3-+_binary64_1445 flip-+_binary64_1416 prod-exp_binary64_1491 pow1_binary64_1503
Counts
1 → 25
Calls

2 calls:

7.0ms
(/.f64 (*.f64 e v) (+.f64 e 1))
0.0ms
(/.f64 (*.f64 e v) (+.f64 e 1))

series80.0ms (0.1%)

Counts
1 → 11
Calls

1 calls:

80.0ms
(/.f64 (*.f64 e v) (+.f64 e 1))
Compiler

Compiled 124 to 100 computations (19.4% saved)

simplify98.0ms (0.1%)

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
05819404

localize11.0ms (0%)

Local error

Found 6 expressions with local error:

0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.0b
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (*.f64 e (cos.f64 v))))
0.0b
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 e (sin.f64 v))

rewrite22.0ms (0%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64_1464
17×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
15×times-frac_binary64_1448 add-exp-log_binary64_1480
add-cbrt-cube_binary64_1478
pow1_binary64_1503
associate-*r*_binary64_1382 associate-*l*_binary64_1383
associate-/l*_binary64_1387
sqr-pow_binary64_1414 div-exp_binary64_1493 unpow-prod-down_binary64_1521
associate-/r*_binary64_1386 add-log-exp_binary64_1481 prod-exp_binary64_1491
cbrt-unprod_binary64_1475 pow-exp_binary64_1510 associate-/r/_binary64_1388 pow-prod-down_binary64_1513 *-commutative_binary64_1373 unswap-sqr_binary64_1410
cbrt-undiv_binary64_1476 div-inv_binary64_1439 clear-num_binary64_1441 frac-2neg_binary64_1453 flip3-+_binary64_1445 flip-+_binary64_1416 pow-to-exp_binary64_1511
Counts
3 → 76
Calls

6 calls:

6.0ms
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (*.f64 e (cos.f64 v))))
5.0ms
(*.f64 e (sin.f64 v))
4.0ms
(*.f64 e (cos.f64 v))
0.0ms
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (*.f64 e (cos.f64 v))))
0.0ms
(*.f64 e (cos.f64 v))

series338.0ms (0.5%)

Counts
3 → 27
Calls

3 calls:

188.0ms
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (*.f64 e (cos.f64 v))))
85.0ms
(*.f64 e (sin.f64 v))
65.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 810 to 649 computations (19.9% saved)

simplify63.0ms (0.1%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
052542055

localize24.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 1/120 (pow.f64 v 5))
0.0b
(*.f64 1/5040 (pow.f64 v 7))
0.0b
(/.f64 (-.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7))))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.0b
(+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7)))
0.2b
(*.f64 1/6 (pow.f64 v 3))
0.7b
(*.f64 e (+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7))))
4.2b
(*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5))))
19.1b
(-.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7)))))

rewrite43.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt_binary64_1464
18×associate-*r*_binary64_1382
13×add-exp-log_binary64_1480
12×associate-*r/_binary64_1384 add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
10×add-cbrt-cube_binary64_1478
associate-*l*_binary64_1383
pow1_binary64_1503
add-log-exp_binary64_1481 flip3-+_binary64_1445 flip-+_binary64_1416 unswap-sqr_binary64_1410
prod-exp_binary64_1491
cube-prod_binary64_1470 frac-sub_binary64_1451 distribute-lft-in_binary64_1391 distribute-rgt-in_binary64_1392 unpow-prod-down_binary64_1521
cbrt-unprod_binary64_1475 *-commutative_binary64_1373
associate--l+_binary64_1379 pow-prod-down_binary64_1513 sqr-pow_binary64_1414 associate--r+_binary64_1378
cube-mult_binary64_1472 cancel-sign-sub-inv_binary64_1408 pow-exp_binary64_1510 sub-neg_binary64_1435 flip3--_binary64_1446 flip--_binary64_1417 diff-log_binary64_1534 unpow3_binary64_1508 distribute-lft-out--_binary64_1394 pow-to-exp_binary64_1511
Counts
4 → 96
Calls

8 calls:

9.0ms
(*.f64 e (+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7))))
9.0ms
(-.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7)))))
7.0ms
(*.f64 1/6 (pow.f64 v 3))
6.0ms
(*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5))))
0.0ms
(+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7)))

series849.0ms (1.1%)

Counts
4 → 32
Calls

4 calls:

316.0ms
(*.f64 e (+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7))))
275.0ms
(-.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 1/6 (pow.f64 v 3)) (*.f64 1/5040 (pow.f64 v 7)))))
218.0ms
(*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5))))
39.0ms
(*.f64 1/6 (pow.f64 v 3))
Compiler

Compiled 1468 to 1172 computations (20.2% saved)

simplify101.0ms (0.1%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
050122793

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 e (cos.f64 v))
0.0b
(sqrt.f64 (sin.f64 v))
0.0b
(sqrt.f64 (sin.f64 v))
0.0b
(/.f64 (*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 e (cos.f64 v))
0.2b
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
0.2b
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
0.2b
(*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))))

rewrite46.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
69×pow1_binary64_1503
42×pow-prod-down_binary64_1513
32×add-sqr-sqrt_binary64_1464
22×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
20×sqrt-pow1_binary64_1460 sqrt-prod_binary64_1458 pow1/2_binary64_1522
16×associate-*r*_binary64_1382 associate-*l*_binary64_1383
14×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
11×cbrt-unprod_binary64_1475 prod-exp_binary64_1491
unswap-sqr_binary64_1410
pow-prod-up_binary64_1512
sqrt-unprod_binary64_1462
pow-sqr_binary64_1415
*-commutative_binary64_1373 add-log-exp_binary64_1481
pow-plus_binary64_1505
pow2_binary64_1523 swap-sqr_binary64_1409 rem-square-sqrt_binary64_1454
Counts
4 → 122
Calls

8 calls:

13.0ms
(*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))))
8.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
8.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
5.0ms
(*.f64 e (cos.f64 v))
0.0ms
(/.f64 (*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))) (+.f64 1 (*.f64 e (cos.f64 v))))

series278.0ms (0.4%)

Counts
4 → 27
Calls

4 calls:

82.0ms
(*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))))
69.0ms
(*.f64 e (cos.f64 v))
65.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
62.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
Compiler

Compiled 1003 to 721 computations (28.1% saved)

simplify110.0ms (0.1%)

Algorithm
egg-herbie
Counts
149 → 149
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
048911415
148911415

prune7.0s (9.4%)

Pruning

198 alts after pruning (192 fresh and 6 done)

PrunedKeptTotal
New371162533
Fresh133043
Picked000
Done066
Total384198582
Error
0.0b
Counts
582 → 198
Compiler

Compiled 13198 to 7721 computations (41.5% saved)

localize17.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(pow.f64 (*.f64 e (cos.f64 v)) 3)
0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.0b
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (cbrt.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3))))
0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 e (sin.f64 v))
0.2b
(pow.f64 (*.f64 e (cos.f64 v)) 3)
37.4b
(cbrt.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3))

rewrite22.0ms (0%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_1464
11×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480 pow1_binary64_1503
10×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
cbrt-prod_binary64_1473
associate-*r*_binary64_1382 associate-*l*_binary64_1383
add-log-exp_binary64_1481
cbrt-unprod_binary64_1475 pow-unpow_binary64_1519 pow-prod-down_binary64_1513 prod-exp_binary64_1491
cube-mult_binary64_1472 pow-exp_binary64_1510 cube-prod_binary64_1470 *-commutative_binary64_1373 rem-cube-cbrt_binary64_1465 sqr-pow_binary64_1414 unpow3_binary64_1508 unpow-prod-down_binary64_1521 unswap-sqr_binary64_1410 pow-pow_binary64_1514
pow1/3_binary64_1524 pow-to-exp_binary64_1511 rem-cbrt-cube_binary64_1466
Counts
4 → 75
Calls

8 calls:

4.0ms
(*.f64 e (sin.f64 v))
4.0ms
(*.f64 e (cos.f64 v))
4.0ms
(pow.f64 (*.f64 e (cos.f64 v)) 3)
2.0ms
(cbrt.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3))
0.0ms
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (cbrt.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3))))

series361.0ms (0.5%)

Counts
4 → 27
Calls

4 calls:

134.0ms
(pow.f64 (*.f64 e (cos.f64 v)) 3)
82.0ms
(*.f64 e (sin.f64 v))
72.0ms
(cbrt.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3))
72.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 846 to 734 computations (13.2% saved)

simplify101.0ms (0.1%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
04922905
14922905

localize3.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 e (sin.f64 v))
0.1b
(pow.f64 (*.f64 e (sin.f64 v)) 3)
0.1b
(*.f64 e (cos.f64 v))
0.0b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 e (sin.f64 v)) 3)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 e (cos.f64 v))
0.1b
(pow.f64 (*.f64 e (sin.f64 v)) 3)
0.1b
(*.f64 e (sin.f64 v))
31.6b
(cbrt.f64 (pow.f64 (*.f64 e (sin.f64 v)) 3))

rewrite20.0ms (0%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_1464
11×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480 pow1_binary64_1503
10×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
cbrt-prod_binary64_1473
associate-*r*_binary64_1382 associate-*l*_binary64_1383
add-log-exp_binary64_1481
cbrt-unprod_binary64_1475 pow-unpow_binary64_1519 pow-prod-down_binary64_1513 prod-exp_binary64_1491
cube-mult_binary64_1472 pow-exp_binary64_1510 cube-prod_binary64_1470 *-commutative_binary64_1373 rem-cube-cbrt_binary64_1465 sqr-pow_binary64_1414 unpow3_binary64_1508 unpow-prod-down_binary64_1521 unswap-sqr_binary64_1410 pow-pow_binary64_1514
pow1/3_binary64_1524 pow-to-exp_binary64_1511 rem-cbrt-cube_binary64_1466
Counts
4 → 75
Calls

8 calls:

4.0ms
(*.f64 e (sin.f64 v))
4.0ms
(*.f64 e (cos.f64 v))
4.0ms
(pow.f64 (*.f64 e (sin.f64 v)) 3)
2.0ms
(cbrt.f64 (pow.f64 (*.f64 e (sin.f64 v)) 3))
0.0ms
(/.f64 (cbrt.f64 (pow.f64 (*.f64 e (sin.f64 v)) 3)) (+.f64 1 (*.f64 e (cos.f64 v))))

series359.0ms (0.5%)

Counts
4 → 29
Calls

4 calls:

135.0ms
(pow.f64 (*.f64 e (sin.f64 v)) 3)
83.0ms
(cbrt.f64 (pow.f64 (*.f64 e (sin.f64 v)) 3))
75.0ms
(*.f64 e (sin.f64 v))
67.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 816 to 688 computations (15.7% saved)

simplify101.0ms (0.1%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04953946
14953946

localize17.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 e (sin.f64 v))
0.2b
(*.f64 (sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))) (sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))))
13.9b
(sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
13.9b
(sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))

rewrite51.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
60×sqrt-prod_binary64_1458
40×add-sqr-sqrt_binary64_1464
23×pow1_binary64_1503
22×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
18×times-frac_binary64_1448
15×associate-*r*_binary64_1382 associate-*l*_binary64_1383
14×swap-sqr_binary64_1409
12×associate-/r/_binary64_1388
10×sqrt-pow1_binary64_1460 pow1/2_binary64_1522
add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
div-inv_binary64_1439 sqrt-div_binary64_1459 flip3-+_binary64_1445 flip-+_binary64_1416
pow-prod-up_binary64_1512 unswap-sqr_binary64_1410
rem-sqrt-square_binary64_1455 pow-prod-down_binary64_1513 add-log-exp_binary64_1481
pow-sqr_binary64_1415
cbrt-unprod_binary64_1475 *-commutative_binary64_1373 prod-exp_binary64_1491
pow2_binary64_1523 associate-*r/_binary64_1384 sqr-abs_binary64_1457 pow-plus_binary64_1505 sqrt-unprod_binary64_1462 frac-times_binary64_1452 rem-square-sqrt_binary64_1454 associate-*l/_binary64_1385
Counts
4 → 129
Calls

8 calls:

19.0ms
(*.f64 (sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))) (sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))))
6.0ms
(sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
5.0ms
(sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
5.0ms
(*.f64 e (sin.f64 v))
0.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))

series572.0ms (0.8%)

Counts
4 → 33
Calls

4 calls:

214.0ms
(*.f64 (sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))) (sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))))
146.0ms
(sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
130.0ms
(sqrt.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
81.0ms
(*.f64 e (sin.f64 v))
Compiler

Compiled 1482 to 1025 computations (30.8% saved)

simplify81.0ms (0.1%)

Algorithm
egg-herbie
Counts
162 → 162
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
051383702

localize17.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 e (cos.f64 v))
0.0b
(sqrt.f64 (sin.f64 v))
0.0b
(sqrt.f64 (sin.f64 v))
0.0b
(/.f64 (*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))) (+.f64 1 (log.f64 (exp.f64 (*.f64 e (cos.f64 v))))))
0.2b
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
0.2b
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
0.2b
(*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))))
5.3b
(log.f64 (exp.f64 (*.f64 e (cos.f64 v))))

rewrite48.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
68×pow1_binary64_1503
41×pow-prod-down_binary64_1513
29×add-sqr-sqrt_binary64_1464
20×sqrt-pow1_binary64_1460 add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480 sqrt-prod_binary64_1458 pow1/2_binary64_1522
13×associate-*r*_binary64_1382 associate-*l*_binary64_1383 add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
10×cbrt-unprod_binary64_1475 prod-exp_binary64_1491
pow-prod-up_binary64_1512 unswap-sqr_binary64_1410
sqrt-unprod_binary64_1462
pow-sqr_binary64_1415
add-log-exp_binary64_1481
log-prod_binary64_1528 log-pow_binary64_1531 *-commutative_binary64_1373
pow-plus_binary64_1505
pow2_binary64_1523 swap-sqr_binary64_1409 rem-log-exp_binary64_1483 exp-prod_binary64_1494 exp-to-pow_binary64_1504 rem-square-sqrt_binary64_1454
Counts
4 → 118
Calls

8 calls:

13.0ms
(*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))))
12.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
8.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
2.0ms
(log.f64 (exp.f64 (*.f64 e (cos.f64 v))))
0.0ms
(/.f64 (*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))) (+.f64 1 (log.f64 (exp.f64 (*.f64 e (cos.f64 v))))))

series401.0ms (0.5%)

Counts
4 → 27
Calls

4 calls:

196.0ms
(log.f64 (exp.f64 (*.f64 e (cos.f64 v))))
73.0ms
(*.f64 (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))) (*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v))))
66.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
64.0ms
(*.f64 (sqrt.f64 e) (sqrt.f64 (sin.f64 v)))
Compiler

Compiled 1099 to 817 computations (25.7% saved)

simplify120.0ms (0.2%)

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
049011388
149011388

prune12.6s (16.8%)

Pruning

316 alts after pruning (306 fresh and 10 done)

PrunedKeptTotal
New382131513
Fresh12175187
Picked000
Done11011
Total395316711
Error
0.0b
Counts
711 → 316
Compiler

Compiled 15583 to 8776 computations (43.7% saved)

localize18.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 (*.f64 (*.f64 e e) e) (*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v)))
0.1b
(*.f64 (*.f64 e e) e)
0.0b
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (cbrt.f64 (*.f64 (*.f64 (*.f64 e e) e) (*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))))))
0.1b
(*.f64 e (sin.f64 v))
0.2b
(*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))
0.2b
(*.f64 (cos.f64 v) (cos.f64 v))
37.4b
(cbrt.f64 (*.f64 (*.f64 (*.f64 e e) e) (*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))))

rewrite49.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
32×pow1_binary64_1503
16×add-cbrt-cube_binary64_1478 add-sqr-sqrt_binary64_1464
13×add-exp-log_binary64_1480
11×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
associate-*r*_binary64_1382
pow-plus_binary64_1505 associate-*l*_binary64_1383 pow-prod-up_binary64_1512
pow-prod-down_binary64_1513
cbrt-unprod_binary64_1475 prod-exp_binary64_1491
add-log-exp_binary64_1481
pow2_binary64_1523 swap-sqr_binary64_1409 *-commutative_binary64_1373 pow-sqr_binary64_1415 cos-mult_binary64_1596 pow3_binary64_1525 unswap-sqr_binary64_1410
associate-*l/_binary64_1385
associate-*r/_binary64_1384 cbrt-div_binary64_1474 cbrt-prod_binary64_1473 rem-3cbrt-lft_binary64_1467 pow1/3_binary64_1524 sqr-cos-a_binary64_1591 rem-cbrt-cube_binary64_1466
Counts
4 → 86
Calls

8 calls:

20.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 e e) e) (*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))))
8.0ms
(*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))
5.0ms
(*.f64 (cos.f64 v) (cos.f64 v))
4.0ms
(*.f64 e (sin.f64 v))
0.0ms
(/.f64 (pow.f64 (*.f64 e (sin.f64 v)) 1) (+.f64 1 (cbrt.f64 (*.f64 (*.f64 (*.f64 e e) e) (*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))))))

series219.0ms (0.3%)

Counts
4 → 21
Calls

4 calls:

81.0ms
(*.f64 e (sin.f64 v))
78.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 e e) e) (*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))))
37.0ms
(*.f64 (*.f64 (cos.f64 v) (cos.f64 v)) (cos.f64 v))
23.0ms
(*.f64 (cos.f64 v) (cos.f64 v))
Compiler

Compiled 804 to 600 computations (25.4% saved)

simplify103.0ms (0.1%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
04929783
14929783

localize4.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 v (/.f64 v e))
0.0b
(-.f64 v (/.f64 v e))

rewrite13.0ms (0%)

Algorithm
rewrite-expression-head
Rules
13×cancel-sign-sub-inv_binary64_1408 add-sqr-sqrt_binary64_1464
10×times-frac_binary64_1448 *-un-lft-identity_binary64_1442
add-cube-cbrt_binary64_1477
add-log-exp_binary64_1481
difference-of-squares_binary64_1411
add-cbrt-cube_binary64_1478 div-inv_binary64_1439 sub-neg_binary64_1435 flip3--_binary64_1446 add-exp-log_binary64_1480 flip--_binary64_1417 diff-log_binary64_1534 pow1_binary64_1503 distribute-lft-out--_binary64_1394
Counts
1 → 27
Calls

2 calls:

11.0ms
(-.f64 v (/.f64 v e))
0.0ms
(-.f64 v (/.f64 v e))

series57.0ms (0.1%)

Counts
1 → 8
Calls

1 calls:

57.0ms
(-.f64 v (/.f64 v e))
Compiler

Compiled 78 to 75 computations (3.8% saved)

simplify67.0ms (0.1%)

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
05000318

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(/.f64 (*.f64 (/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))) (sin.f64 v)) (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v)))))
0.0b
(/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v)))))
0.0b
(sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))
0.0b
(sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))
0.0b
(/.f64 (*.f64 (/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))) (sin.f64 v)) (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v)))))
0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.2b
(*.f64 (/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))) (sin.f64 v))

rewrite49.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt_binary64_1464
30×associate-*l*_binary64_1383
26×times-frac_binary64_1448 add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
22×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
16×sqrt-prod_binary64_1458
10×pow1_binary64_1503
associate-*r*_binary64_1382
associate-/r*_binary64_1386 cbrt-unprod_binary64_1475 prod-exp_binary64_1491
cbrt-undiv_binary64_1476 div-exp_binary64_1493 unswap-sqr_binary64_1410
associate-/r/_binary64_1388 sqrt-div_binary64_1459 add-log-exp_binary64_1481
pow-prod-down_binary64_1513 *-commutative_binary64_1373
div-inv_binary64_1439 flip3-+_binary64_1445 flip-+_binary64_1416 associate-*l/_binary64_1385
associate-/l/_binary64_1389 clear-num_binary64_1441 associate-/l*_binary64_1387 frac-2neg_binary64_1453
Counts
4 → 112
Calls

8 calls:

16.0ms
(/.f64 (*.f64 (/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))) (sin.f64 v)) (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v)))))
12.0ms
(*.f64 (/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))) (sin.f64 v))
4.0ms
(*.f64 e (cos.f64 v))
4.0ms
(*.f64 e (cos.f64 v))
0.0ms
(sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))

series623.0ms (0.8%)

Counts
4 → 36
Calls

4 calls:

289.0ms
(*.f64 (/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))) (sin.f64 v))
187.0ms
(/.f64 (*.f64 (/.f64 e (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v))))) (sin.f64 v)) (sqrt.f64 (+.f64 1 (*.f64 e (cos.f64 v)))))
76.0ms
(*.f64 e (cos.f64 v))
71.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 1590 to 1197 computations (24.7% saved)

simplify121.0ms (0.2%)

Algorithm
egg-herbie
Counts
148 → 148
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
049513443
149513443

localize18.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 (sqrt.f64 (*.f64 e (sin.f64 v))) (sqrt.f64 (*.f64 e (sin.f64 v))))
0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 e (sin.f64 v))
0.0b
(/.f64 (*.f64 (sqrt.f64 (*.f64 e (sin.f64 v))) (sqrt.f64 (*.f64 e (sin.f64 v)))) (+.f64 1 (*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))))
0.2b
(*.f64 (sqrt.f64 e) (cos.f64 v))
0.4b
(*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))
13.9b
(sqrt.f64 (*.f64 e (sin.f64 v)))
13.9b
(sqrt.f64 (*.f64 e (sin.f64 v)))

rewrite26.0ms (0%)

Algorithm
rewrite-expression-head
Rules
17×pow1_binary64_1503
13×add-sqr-sqrt_binary64_1464
12×associate-*l*_binary64_1383
11×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
sqrt-prod_binary64_1458 add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
pow-prod-down_binary64_1513
sqrt-pow1_binary64_1460 associate-*r*_binary64_1382 cbrt-unprod_binary64_1475 add-log-exp_binary64_1481 prod-exp_binary64_1491
*-commutative_binary64_1373 pow1/2_binary64_1522 unswap-sqr_binary64_1410
Counts
4 → 65
Calls

8 calls:

8.0ms
(*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))
6.0ms
(*.f64 (sqrt.f64 e) (cos.f64 v))
3.0ms
(sqrt.f64 (*.f64 e (sin.f64 v)))
3.0ms
(sqrt.f64 (*.f64 e (sin.f64 v)))
0.0ms
(/.f64 (*.f64 (sqrt.f64 (*.f64 e (sin.f64 v))) (sqrt.f64 (*.f64 e (sin.f64 v)))) (+.f64 1 (*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))))

series238.0ms (0.3%)

Counts
4 → 24
Calls

4 calls:

61.0ms
(sqrt.f64 (*.f64 e (sin.f64 v)))
60.0ms
(sqrt.f64 (*.f64 e (sin.f64 v)))
58.0ms
(*.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (cos.f64 v)))
58.0ms
(*.f64 (sqrt.f64 e) (cos.f64 v))
Compiler

Compiled 1145 to 746 computations (34.8% saved)

simplify92.0ms (0.1%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
04904784
14904784

localize27.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3)))
0.1b
(*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3)))
0.1b
(*.f64 1/120 (pow.f64 v 5))
0.0b
(*.f64 1/5040 (pow.f64 v 7))
4.2b
(*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5))))
10.3b
(-.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3))) (*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3)))) (*.f64 1/5040 (pow.f64 v 7)))))
18.3b
(sqrt.f64 (pow.f64 v 3))
18.3b
(sqrt.f64 (pow.f64 v 3))

rewrite40.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
24×sqrt-prod_binary64_1458
20×add-sqr-sqrt_binary64_1464
12×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
10×associate-*r/_binary64_1384
rem-sqrt-square_binary64_1455 cube-prod_binary64_1470 unpow-prod-down_binary64_1521
add-cbrt-cube_binary64_1478 add-log-exp_binary64_1481 add-exp-log_binary64_1480 pow1_binary64_1503
flip3-+_binary64_1445 flip-+_binary64_1416
frac-sub_binary64_1451 sqr-pow_binary64_1414
associate-*r*_binary64_1382 associate-*l*_binary64_1383 distribute-lft-in_binary64_1391 distribute-rgt-in_binary64_1392
associate--l+_binary64_1379 sqrt-pow1_binary64_1460 cube-mult_binary64_1472 unpow3_binary64_1508 pow1/2_binary64_1522 associate--r+_binary64_1378
cancel-sign-sub-inv_binary64_1408 cbrt-unprod_binary64_1475 sub-neg_binary64_1435 flip3--_binary64_1446 pow-prod-down_binary64_1513 *-commutative_binary64_1373 flip--_binary64_1417 diff-log_binary64_1534 prod-exp_binary64_1491 distribute-lft-out--_binary64_1394 unswap-sqr_binary64_1410
Counts
4 → 93
Calls

8 calls:

10.0ms
(-.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3))) (*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3)))) (*.f64 1/5040 (pow.f64 v 7)))))
6.0ms
(*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5))))
3.0ms
(sqrt.f64 (pow.f64 v 3))
3.0ms
(sqrt.f64 (pow.f64 v 3))
0.0ms
(*.f64 1/5040 (pow.f64 v 7))

series600.0ms (0.8%)

Counts
4 → 26
Calls

4 calls:

345.0ms
(-.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3))) (*.f64 (sqrt.f64 1/6) (sqrt.f64 (pow.f64 v 3)))) (*.f64 1/5040 (pow.f64 v 7)))))
207.0ms
(*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5))))
24.0ms
(sqrt.f64 (pow.f64 v 3))
23.0ms
(sqrt.f64 (pow.f64 v 3))
Compiler

Compiled 1543 to 1269 computations (17.8% saved)

simplify94.0ms (0.1%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049432236
149432236

prune20.0s (26.7%)

Pruning

439 alts after pruning (425 fresh and 14 done)

PrunedKeptTotal
New358140498
Fresh16285301
Picked000
Done11415
Total375439814
Error
0.0b
Counts
814 → 439
Compiler

Compiled 9410 to 4901 computations (47.9% saved)

simplify536.0ms (0.7%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
0495336291
1495336291

regimes5.4s (7.2%)

Compiler

Compiled 47420 to 33480 computations (29.4% saved)

bsearch0.0ms (0%)

regimes2.4s (3.2%)

Compiler

Compiled 21794 to 16115 computations (26.1% saved)

bsearch0.0ms (0%)

regimes83.0ms (0.1%)

Compiler

Compiled 436 to 374 computations (14.2% saved)

bsearch0.0ms (0%)

regimes56.0ms (0.1%)

Compiler

Compiled 256 to 220 computations (14.1% saved)

bsearch0.0ms (0%)

regimes53.0ms (0.1%)

Compiler

Compiled 248 to 212 computations (14.5% saved)

bsearch0.0ms (0%)

regimes36.0ms (0%)

Compiler

Compiled 108 to 112 computations (-3.7% saved)

bsearch0.0ms (0%)

regimes29.0ms (0%)

Compiler

Compiled 64 to 74 computations (-15.6% saved)

bsearch0.0ms (0%)

regimes27.0ms (0%)

Compiler

Compiled 50 to 62 computations (-24% saved)

bsearch0.0ms (0%)

regimes25.0ms (0%)

Compiler

Compiled 36 to 52 computations (-44.4% saved)

bsearch0.0ms (0%)

regimes19.0ms (0%)

Compiler

Compiled 12 to 30 computations (-150% saved)

bsearch0.0ms (0%)

regimes14.0ms (0%)

Accuracy

Total 0.1b remaining (90.8%)

Threshold costs 0.1b (90.8%)

Compiler

Compiled 8 to 18 computations (-125% saved)

bsearch8.0ms (0%)

Compiler

Compiled 90 to 75 computations (16.7% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0116135
1116135

end0.0ms (0%)

sample18.2s (24.3%)

Algorithm
intervals
Results
640.0ms2024×body1024valid
341.0ms4474×body128valid
212.0ms1006×body512valid
167.0ms8000×pre128true
73.0ms489×body256valid
9.0msbody2048valid
Compiler

Compiled 15773 to 11176 computations (29.1% saved)

Pareto

0.9270333531664156

Profiling

Loading profile data...