Details

Time bar (total: 16.5s)

analyze1.2s (7.1%)

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
1.6%98.2%0.2%9
2.3%97.5%0.2%10
11.7%88.1%0.2%11
13.1%74.3%12.7%12
16.1%70.5%13.5%13
18.6%68%13.5%14
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample87.0ms (0.5%)

Algorithm
intervals
Results
28.0ms64×body1024valid
12.0ms12×body2048valid
10.0ms39×body512valid
10.0ms127×body128valid
2.0ms14×body256valid
2.0msbody1024nan
2.0ms41×body128nan
1.0ms25×body128overflowed
1.0msbody512nan
0.0msbody256nan
Compiler

Compiled 27 to 29 computations (-7.4% saved)

simplify1.6s (9.5%)

Algorithm
egg-herbie
Rules
716×unsub-neg_binary64_15417
544×distribute-rgt-out_binary64_15376
533×distribute-rgt-out--_binary64_15377
335×distribute-neg-out_binary64_15385
307×sub-neg_binary64_15416
274×div-sub_binary64_15428
237×distribute-lft-out--_binary64_15375
232×distribute-lft-out_binary64_15374
225×exp-diff_binary64_15471
215×+-commutative_binary64_15353
213×cube-div_binary64_15452
142×distribute-rgt1-in_binary64_15379
137×associate-/l*_binary64_15368
97×exp-sum_binary64_15469
87×log-pow_binary64_15512
84×distribute-rgt-neg-out_binary64_15383
79×pow-plus_binary64_15486
72×distribute-rgt-in_binary64_15373
67×cancel-sign-sub-inv_binary64_15389 distribute-neg-frac_binary64_15387
58×neg-mul-1_binary64_15419
53×neg-sub0_binary64_15418
51×distribute-lft-in_binary64_15372
49×exp-prod_binary64_15475 associate-/r*_binary64_15367
45×times-frac_binary64_15429
44×log-prod_binary64_15509
40×prod-exp_binary64_15472
36×associate--r+_binary64_15359
35×swap-sqr_binary64_15390 distribute-neg-in_binary64_15384
33×associate-*r/_binary64_15365
31×sqr-pow_binary64_15395 associate-*l/_binary64_15366
28×distribute-rgt-neg-in_binary64_15381
27×difference-of-squares_binary64_15392
26×distribute-lft-neg-in_binary64_15380 associate-+l-_binary64_15358
25×+-inverses_binary64_15402 associate-*r*_binary64_15363
24×exp-neg_binary64_15470 distribute-frac-neg_binary64_15386 distribute-lft-neg-out_binary64_15382
23×pow-sqr_binary64_15396 *-commutative_binary64_15354
22×distribute-lft1-in_binary64_15378
21×pow-base-1_binary64_15483
20×sub0-neg_binary64_15410 associate--r-_binary64_15362
19×sqr-neg_binary64_15437
18×associate-+r+_binary64_15355
17×associate-+r-_binary64_15357
15×remove-double-neg_binary64_15411 count-2_binary64_15371 associate-/l/_binary64_15370
13×+-rgt-identity_binary64_15408 mul0-rgt_binary64_15406
11×--rgt-identity_binary64_15409 +-lft-identity_binary64_15407
10×associate--l-_binary64_15361 associate--l+_binary64_15360 associate-+l+_binary64_15356
exp-lft-sqr_binary64_15478 associate-*l*_binary64_15364
*-rgt-identity_binary64_15413 *-lft-identity_binary64_15412
cube-unmult_binary64_15460
mul0-lft_binary64_15405 unswap-sqr_binary64_15391 associate-/r/_binary64_15369
log-div_binary64_15510 unpow3_binary64_15489 difference-of-sqr--1_binary64_15394
cube-prod_binary64_15451 /-rgt-identity_binary64_15414 div0_binary64_15404
log-rec_binary64_15511 exp-to-pow_binary64_15485 exp-sqrt_binary64_15476 1-exp_binary64_15467 exp-1-e_binary64_15466 rem-log-exp_binary64_15464 mul-1-neg_binary64_15415
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_15686 erf-erfc_binary64_15685 erf-odd_binary64_15684 if-if-and-not_binary64_15683 if-if-and_binary64_15682 if-if-or-not_binary64_15681 if-if-or_binary64_15680 if-not_binary64_15679 if-same_binary64_15678 if-false_binary64_15677 if-true_binary64_15676 not-gte_binary64_15675 not-lte_binary64_15674 not-gt_binary64_15673 not-lt_binary64_15672 gte-same_binary64_15671 lte-same_binary64_15670 gt-same_binary64_15669 lt-same_binary64_15668 sinh---cosh_binary64_15615 sinh-+-cosh_binary64_15614 sinh-cosh_binary64_15613 tanh-def-c_binary64_15612 tanh-def-b_binary64_15611 tanh-def-a_binary64_15610 cosh-def_binary64_15609 sinh-def_binary64_15608 tan-neg_binary64_15555 cos-neg_binary64_15554 sin-neg_binary64_15553 tan-0_binary64_15552 cos-0_binary64_15551 sin-0_binary64_15550 hang-m-tan_binary64_15549 hang-p-tan_binary64_15548 hang-m0-tan_binary64_15547 hang-p0-tan_binary64_15546 hang-0m-tan_binary64_15545 hang-0p-tan_binary64_15544 tan-+PI/2_binary64_15543 tan-+PI_binary64_15542 tan-PI_binary64_15541 tan-PI/3_binary64_15540 tan-PI/4_binary64_15539 tan-PI/6_binary64_15538 cos-+PI/2_binary64_15537 cos-+PI_binary64_15536 cos-PI_binary64_15535 cos-PI/2_binary64_15534 cos-PI/3_binary64_15533 cos-PI/4_binary64_15532 cos-PI/6_binary64_15531 sin-+PI/2_binary64_15530 sin-+PI_binary64_15529 sin-PI_binary64_15528 sin-PI/2_binary64_15527 sin-PI/3_binary64_15526 sin-PI/4_binary64_15525 sin-PI/6_binary64_15524 sub-1-sin_binary64_15523 sub-1-cos_binary64_15522 -1-add-sin_binary64_15521 -1-add-cos_binary64_15520 1-sub-sin_binary64_15519 1-sub-cos_binary64_15518 cos-sin-sum_binary64_15517 log-E_binary64_15513 pow-base-0_binary64_15507 unpow1/3_binary64_15490 unpow2_binary64_15488 unpow1/2_binary64_15487 unpow0_binary64_15482 unpow1_binary64_15481 unpow-1_binary64_15480 exp-lft-cube_binary64_15479 exp-cbrt_binary64_15477 div-exp_binary64_15474 rec-exp_binary64_15473 e-exp-1_binary64_15468 exp-0_binary64_15465 rem-exp-log_binary64_15463 cube-mult_binary64_15453 cube-neg_binary64_15450 rem-3cbrt-rft_binary64_15449 rem-3cbrt-lft_binary64_15448 rem-cbrt-cube_binary64_15447 rem-cube-cbrt_binary64_15446 sqr-abs_binary64_15438 rem-sqrt-square_binary64_15436 rem-square-sqrt_binary64_15435 *-inverses_binary64_15403 lft-mult-inverse_binary64_15401 rgt-mult-inverse_binary64_15400 remove-double-div_binary64_15399 difference-of-sqr-1_binary64_15393 cancel-sign-sub_binary64_15388
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01320
12320
24620
37920
415920
531420
640120
7344820
8423020

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
16.8b
Counts
2 → 1
Compiler

Compiled 26 to 24 computations (7.7% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 y (exp.f64 z))
0.0b
(/.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 y (exp.f64 z)) y))) t)
1.7b
(log.f64 (+.f64 1 (-.f64 (*.f64 y (exp.f64 z)) y)))
2.6b
(-.f64 (*.f64 y (exp.f64 z)) y)

rewrite145.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
16.1b
Rules
19×add-sqr-sqrt_binary64_15445 *-un-lft-identity_binary64_15423
17×add-cube-cbrt_binary64_15458
12×times-frac_binary64_15429
11×pow1_binary64_15484
add-exp-log_binary64_15461 add-cbrt-cube_binary64_15459
add-log-exp_binary64_15462
log-pow_binary64_15512
log-div_binary64_15510 log-prod_binary64_15509 associate-/l*_binary64_15368
cancel-sign-sub-inv_binary64_15389 associate-/r*_binary64_15367 associate-*l*_binary64_15364 associate-*r*_binary64_15363
flip3-+_binary64_15426 flip-+_binary64_15397 div-sub_binary64_15428
diff-log_binary64_15515 flip3--_binary64_15427 sub-neg_binary64_15416 flip--_binary64_15398 distribute-lft-out_binary64_15374 rem-log-exp_binary64_15464 div-exp_binary64_15474 cbrt-undiv_binary64_15457 frac-2neg_binary64_15434 clear-num_binary64_15422 div-inv_binary64_15420 pow-prod-down_binary64_15494 prod-exp_binary64_15472 cbrt-unprod_binary64_15456 unswap-sqr_binary64_15391 *-commutative_binary64_15354
Counts
4 → 80
Calls

4 calls:

10.0ms
(/.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 y (exp.f64 z)) y))) t)
7.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 y (exp.f64 z)) y)))
7.0ms
(-.f64 (*.f64 y (exp.f64 z)) y)
7.0ms
(*.f64 y (exp.f64 z))
Compiler

Compiled 1780 to 781 computations (56.1% saved)

series979.0ms (5.9%)

Error
1.8b
Counts
4 → 41
Calls

4 calls:

502.0ms
(/.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 y (exp.f64 z)) y))) t)
249.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 y (exp.f64 z)) y)))
95.0ms
(-.f64 (*.f64 y (exp.f64 z)) y)
74.0ms
(*.f64 y (exp.f64 z))
Compiler

Compiled 2224 to 1660 computations (25.4% saved)

simplify382.0ms (2.3%)

Algorithm
egg-herbie
Rules
303×associate--l+_binary64_15360
291×cancel-sign-sub-inv_binary64_15389
251×associate-/l*_binary64_15368
186×distribute-rgt-out_binary64_15376
175×associate-*l/_binary64_15366
168×sub-neg_binary64_15416
162×distribute-rgt-in_binary64_15373
147×associate-*r*_binary64_15363
133×associate-*l*_binary64_15364
129×distribute-lft-in_binary64_15372
118×times-frac_binary64_15429
117×associate-/r*_binary64_15367
112×unswap-sqr_binary64_15391
104×distribute-lft-out_binary64_15374
103×associate-*r/_binary64_15365 +-commutative_binary64_15353
96×associate-/r/_binary64_15369
94×distribute-neg-in_binary64_15384
92×distribute-rgt-neg-in_binary64_15381 associate-+r+_binary64_15355
79×associate-/l/_binary64_15370
75×associate-+l+_binary64_15356
71×*-commutative_binary64_15354
70×distribute-lft-neg-in_binary64_15380
60×sqr-pow_binary64_15395
51×neg-mul-1_binary64_15419 neg-sub0_binary64_15418
42×distribute-lft-neg-out_binary64_15382
41×associate--r+_binary64_15359
36×associate--l-_binary64_15361
32×unsub-neg_binary64_15417 distribute-rgt-out--_binary64_15377
31×exp-prod_binary64_15475
29×log-prod_binary64_15509 pow-sqr_binary64_15396
28×distribute-neg-frac_binary64_15387
26×*-rgt-identity_binary64_15413
25×distribute-rgt1-in_binary64_15379
19×distribute-lft-out--_binary64_15375 associate--r-_binary64_15362
17×cube-prod_binary64_15451
16×div-sub_binary64_15428 *-lft-identity_binary64_15412 distribute-rgt-neg-out_binary64_15383
15×distribute-lft1-in_binary64_15378
14×pow-plus_binary64_15486
12×log-div_binary64_15510 /-rgt-identity_binary64_15414 swap-sqr_binary64_15390
prod-exp_binary64_15472 difference-of-squares_binary64_15392
unpow3_binary64_15489 cube-mult_binary64_15453 associate-+r-_binary64_15357
log-pow_binary64_15512 cancel-sign-sub_binary64_15388 distribute-neg-out_binary64_15385
cube-unmult_binary64_15460 cube-div_binary64_15452
unpow2_binary64_15488 pow-base-1_binary64_15483 unpow1_binary64_15481 exp-sum_binary64_15469 mul-1-neg_binary64_15415 remove-double-neg_binary64_15411 +-rgt-identity_binary64_15408 count-2_binary64_15371 associate-+l-_binary64_15358
log-rec_binary64_15511 div-exp_binary64_15474 exp-diff_binary64_15471 rem-log-exp_binary64_15464 distribute-frac-neg_binary64_15386
exp-to-pow_binary64_15485 exp-sqrt_binary64_15476 rec-exp_binary64_15473 1-exp_binary64_15467 exp-1-e_binary64_15466 rem-exp-log_binary64_15463 rem-3cbrt-lft_binary64_15448 rem-sqrt-square_binary64_15436 rem-square-sqrt_binary64_15435 --rgt-identity_binary64_15409 div0_binary64_15404 *-inverses_binary64_15403 difference-of-sqr-1_binary64_15393
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_15686 erf-erfc_binary64_15685 erf-odd_binary64_15684 if-if-and-not_binary64_15683 if-if-and_binary64_15682 if-if-or-not_binary64_15681 if-if-or_binary64_15680 if-not_binary64_15679 if-same_binary64_15678 if-false_binary64_15677 if-true_binary64_15676 not-gte_binary64_15675 not-lte_binary64_15674 not-gt_binary64_15673 not-lt_binary64_15672 gte-same_binary64_15671 lte-same_binary64_15670 gt-same_binary64_15669 lt-same_binary64_15668 sinh---cosh_binary64_15615 sinh-+-cosh_binary64_15614 sinh-cosh_binary64_15613 tanh-def-c_binary64_15612 tanh-def-b_binary64_15611 tanh-def-a_binary64_15610 cosh-def_binary64_15609 sinh-def_binary64_15608 tan-neg_binary64_15555 cos-neg_binary64_15554 sin-neg_binary64_15553 tan-0_binary64_15552 cos-0_binary64_15551 sin-0_binary64_15550 hang-m-tan_binary64_15549 hang-p-tan_binary64_15548 hang-m0-tan_binary64_15547 hang-p0-tan_binary64_15546 hang-0m-tan_binary64_15545 hang-0p-tan_binary64_15544 tan-+PI/2_binary64_15543 tan-+PI_binary64_15542 tan-PI_binary64_15541 tan-PI/3_binary64_15540 tan-PI/4_binary64_15539 tan-PI/6_binary64_15538 cos-+PI/2_binary64_15537 cos-+PI_binary64_15536 cos-PI_binary64_15535 cos-PI/2_binary64_15534 cos-PI/3_binary64_15533 cos-PI/4_binary64_15532 cos-PI/6_binary64_15531 sin-+PI/2_binary64_15530 sin-+PI_binary64_15529 sin-PI_binary64_15528 sin-PI/2_binary64_15527 sin-PI/3_binary64_15526 sin-PI/4_binary64_15525 sin-PI/6_binary64_15524 sub-1-sin_binary64_15523 sub-1-cos_binary64_15522 -1-add-sin_binary64_15521 -1-add-cos_binary64_15520 1-sub-sin_binary64_15519 1-sub-cos_binary64_15518 cos-sin-sum_binary64_15517 log-E_binary64_15513 pow-base-0_binary64_15507 unpow1/3_binary64_15490 unpow1/2_binary64_15487 unpow0_binary64_15482 unpow-1_binary64_15480 exp-lft-cube_binary64_15479 exp-lft-sqr_binary64_15478 exp-cbrt_binary64_15477 exp-neg_binary64_15470 e-exp-1_binary64_15468 exp-0_binary64_15465 cube-neg_binary64_15450 rem-3cbrt-rft_binary64_15449 rem-cbrt-cube_binary64_15447 rem-cube-cbrt_binary64_15446 sqr-abs_binary64_15438 sqr-neg_binary64_15437 sub0-neg_binary64_15410 +-lft-identity_binary64_15407 mul0-rgt_binary64_15406 mul0-lft_binary64_15405 +-inverses_binary64_15402 lft-mult-inverse_binary64_15401 rgt-mult-inverse_binary64_15400 remove-double-div_binary64_15399 difference-of-sqr--1_binary64_15394
Counts
121 → 229
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02642595
16212425
220532359

prune353.0ms (2.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2218229
Fresh000
Picked101
Done000
Total2228230
Error
0.4b
Counts
230 → 8
Compiler

Compiled 5848 to 2812 computations (51.9% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 x (*.f64 (/.f64 z t) y))
4.7b
(*.f64 (/.f64 z t) y)

rewrite55.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
15×add-sqr-sqrt_binary64_15445
13×associate-*l*_binary64_15364
10×add-cube-cbrt_binary64_15458 *-un-lft-identity_binary64_15423 times-frac_binary64_15429
add-exp-log_binary64_15461 add-cbrt-cube_binary64_15459
pow1_binary64_15484 add-log-exp_binary64_15462
associate-*r*_binary64_15363
prod-exp_binary64_15472 cbrt-unprod_binary64_15456 unswap-sqr_binary64_15391
pow-prod-down_binary64_15494 div-exp_binary64_15474 cbrt-undiv_binary64_15457 associate-*l/_binary64_15366 div-inv_binary64_15420 *-commutative_binary64_15354 diff-log_binary64_15515 flip3--_binary64_15427 sub-neg_binary64_15416 flip--_binary64_15398 cancel-sign-sub-inv_binary64_15389
Counts
2 → 44
Calls

2 calls:

7.0ms
(*.f64 (/.f64 z t) y)
3.0ms
(-.f64 x (*.f64 (/.f64 z t) y))
Compiler

Compiled 624 to 191 computations (69.4% saved)

series444.0ms (2.7%)

Error
0.4b
Counts
2 → 33
Calls

2 calls:

268.0ms
(-.f64 x (*.f64 (/.f64 z t) y))
161.0ms
(*.f64 (/.f64 z t) y)
Compiler

Compiled 537 to 385 computations (28.3% saved)

simplify148.0ms (0.9%)

Algorithm
egg-herbie
Rules
304×associate-*l*_binary64_15364
278×distribute-rgt-neg-in_binary64_15381
275×associate-/r*_binary64_15367
263×associate-*l/_binary64_15366
262×distribute-lft-neg-in_binary64_15380
250×distribute-rgt-in_binary64_15373
249×associate-/r/_binary64_15369
241×associate-/l/_binary64_15370
227×associate-*r*_binary64_15363
217×div-sub_binary64_15428
216×distribute-neg-frac_binary64_15387
212×distribute-lft-in_binary64_15372
205×associate-*r/_binary64_15365
161×associate-/l*_binary64_15368
155×cancel-sign-sub-inv_binary64_15389
79×distribute-rgt-neg-out_binary64_15383
72×distribute-lft-neg-out_binary64_15382
67×*-commutative_binary64_15354
60×exp-prod_binary64_15475
58×unswap-sqr_binary64_15391
56×sqr-pow_binary64_15395
53×times-frac_binary64_15429
50×neg-sub0_binary64_15418
44×neg-mul-1_binary64_15419
42×sub-neg_binary64_15416
37×exp-sum_binary64_15469
34×associate-+r+_binary64_15355
30×*-rgt-identity_binary64_15413
29×unsub-neg_binary64_15417
28×*-lft-identity_binary64_15412
26×pow-sqr_binary64_15396 associate-+l+_binary64_15356
25×log-prod_binary64_15509
23×cube-prod_binary64_15451
21×+-commutative_binary64_15353
20×difference-of-squares_binary64_15392
19×cube-div_binary64_15452 swap-sqr_binary64_15390
17×log-div_binary64_15510 exp-diff_binary64_15471
14×associate-+l-_binary64_15358
12×unpow3_binary64_15489 distribute-rgt-out_binary64_15376
10×associate-+r-_binary64_15357
cube-unmult_binary64_15460
cube-mult_binary64_15453 /-rgt-identity_binary64_15414
exp-to-pow_binary64_15485
sqr-neg_binary64_15437 mul0-rgt_binary64_15406 mul0-lft_binary64_15405 associate--r+_binary64_15359
log-pow_binary64_15512 pow-plus_binary64_15486 mul-1-neg_binary64_15415 distribute-neg-in_binary64_15384
+-rgt-identity_binary64_15408 distribute-lft-out_binary64_15374
log-rec_binary64_15511 pow-base-1_binary64_15483 sub0-neg_binary64_15410 distribute-frac-neg_binary64_15386
div0_binary64_15404 distribute-rgt-out--_binary64_15377
div-exp_binary64_15474 prod-exp_binary64_15472 1-exp_binary64_15467 exp-1-e_binary64_15466 rem-log-exp_binary64_15464 cube-neg_binary64_15450 remove-double-neg_binary64_15411 cancel-sign-sub_binary64_15388 count-2_binary64_15371 associate--r-_binary64_15362 associate--l-_binary64_15361 associate--l+_binary64_15360
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_15686 erf-erfc_binary64_15685 erf-odd_binary64_15684 if-if-and-not_binary64_15683 if-if-and_binary64_15682 if-if-or-not_binary64_15681 if-if-or_binary64_15680 if-not_binary64_15679 if-same_binary64_15678 if-false_binary64_15677 if-true_binary64_15676 not-gte_binary64_15675 not-lte_binary64_15674 not-gt_binary64_15673 not-lt_binary64_15672 gte-same_binary64_15671 lte-same_binary64_15670 gt-same_binary64_15669 lt-same_binary64_15668 sinh---cosh_binary64_15615 sinh-+-cosh_binary64_15614 sinh-cosh_binary64_15613 tanh-def-c_binary64_15612 tanh-def-b_binary64_15611 tanh-def-a_binary64_15610 cosh-def_binary64_15609 sinh-def_binary64_15608 tan-neg_binary64_15555 cos-neg_binary64_15554 sin-neg_binary64_15553 tan-0_binary64_15552 cos-0_binary64_15551 sin-0_binary64_15550 hang-m-tan_binary64_15549 hang-p-tan_binary64_15548 hang-m0-tan_binary64_15547 hang-p0-tan_binary64_15546 hang-0m-tan_binary64_15545 hang-0p-tan_binary64_15544 tan-+PI/2_binary64_15543 tan-+PI_binary64_15542 tan-PI_binary64_15541 tan-PI/3_binary64_15540 tan-PI/4_binary64_15539 tan-PI/6_binary64_15538 cos-+PI/2_binary64_15537 cos-+PI_binary64_15536 cos-PI_binary64_15535 cos-PI/2_binary64_15534 cos-PI/3_binary64_15533 cos-PI/4_binary64_15532 cos-PI/6_binary64_15531 sin-+PI/2_binary64_15530 sin-+PI_binary64_15529 sin-PI_binary64_15528 sin-PI/2_binary64_15527 sin-PI/3_binary64_15526 sin-PI/4_binary64_15525 sin-PI/6_binary64_15524 sub-1-sin_binary64_15523 sub-1-cos_binary64_15522 -1-add-sin_binary64_15521 -1-add-cos_binary64_15520 1-sub-sin_binary64_15519 1-sub-cos_binary64_15518 cos-sin-sum_binary64_15517 log-E_binary64_15513 pow-base-0_binary64_15507 unpow1/3_binary64_15490 unpow2_binary64_15488 unpow1/2_binary64_15487 unpow0_binary64_15482 unpow1_binary64_15481 unpow-1_binary64_15480 exp-lft-cube_binary64_15479 exp-lft-sqr_binary64_15478 exp-cbrt_binary64_15477 exp-sqrt_binary64_15476 rec-exp_binary64_15473 exp-neg_binary64_15470 e-exp-1_binary64_15468 exp-0_binary64_15465 rem-exp-log_binary64_15463 rem-3cbrt-rft_binary64_15449 rem-3cbrt-lft_binary64_15448 rem-cbrt-cube_binary64_15447 rem-cube-cbrt_binary64_15446 sqr-abs_binary64_15438 rem-sqrt-square_binary64_15436 rem-square-sqrt_binary64_15435 --rgt-identity_binary64_15409 +-lft-identity_binary64_15407 *-inverses_binary64_15403 +-inverses_binary64_15402 lft-mult-inverse_binary64_15401 rgt-mult-inverse_binary64_15400 remove-double-div_binary64_15399 difference-of-sqr--1_binary64_15394 difference-of-sqr-1_binary64_15393 distribute-neg-out_binary64_15385 distribute-rgt1-in_binary64_15379 distribute-lft1-in_binary64_15378 distribute-lft-out--_binary64_15375
Counts
77 → 170
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
095784
1219760
2611760
32030760
44615760

prune144.0ms (0.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1655170
Fresh167
Picked101
Done000
Total16711178
Error
0.4b
Counts
178 → 11
Compiler

Compiled 2680 to 573 computations (78.6% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(*.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 y (cbrt.f64 (/.f64 z t))))
14.1b
(cbrt.f64 (/.f64 z t))
14.1b
(cbrt.f64 (/.f64 z t))
14.1b
(cbrt.f64 (/.f64 z t))

rewrite366.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
39×cbrt-prod_binary64_15454
27×times-frac_binary64_15429
25×add-cube-cbrt_binary64_15458 add-sqr-sqrt_binary64_15445 *-un-lft-identity_binary64_15423
16×pow1_binary64_15484 add-exp-log_binary64_15461
15×cbrt-div_binary64_15455
10×add-cbrt-cube_binary64_15459
pow-prod-down_binary64_15494 prod-exp_binary64_15472 cbrt-unprod_binary64_15456
associate-*r/_binary64_15365
frac-times_binary64_15433 associate-*l/_binary64_15366
add-log-exp_binary64_15462
pow1/3_binary64_15505 div-inv_binary64_15420
associate-*l*_binary64_15364 associate-*r*_binary64_15363 *-commutative_binary64_15354
Counts
4 → 95
Calls

4 calls:

246.0ms
(*.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 y (cbrt.f64 (/.f64 z t))))
3.0ms
(cbrt.f64 (/.f64 z t))
3.0ms
(cbrt.f64 (/.f64 z t))
2.0ms
(cbrt.f64 (/.f64 z t))
Compiler

Compiled 2378 to 462 computations (80.6% saved)

series1.2s (7%)

Error
0.4b
Counts
4 → 27
Calls

4 calls:

311.0ms
(cbrt.f64 (/.f64 z t))
302.0ms
(cbrt.f64 (/.f64 z t))
299.0ms
(cbrt.f64 (/.f64 z t))
221.0ms
(*.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 y (cbrt.f64 (/.f64 z t))))
Compiler

Compiled 1599 to 1087 computations (32% saved)

simplify482.0ms (2.9%)

Algorithm
egg-herbie
Rules
313×associate-*l/_binary64_15366
302×times-frac_binary64_15429
261×associate-/l*_binary64_15368
247×associate-*r/_binary64_15365
191×*-commutative_binary64_15354
176×log-div_binary64_15510
161×log-prod_binary64_15509
149×associate-/r*_binary64_15367
131×cancel-sign-sub-inv_binary64_15389
126×associate-*l*_binary64_15364
124×cube-prod_binary64_15451
117×exp-prod_binary64_15475
108×exp-sum_binary64_15469
106×associate-*r*_binary64_15363
102×cube-div_binary64_15452
97×div-sub_binary64_15428
85×sqr-pow_binary64_15395
84×sub-neg_binary64_15416
73×swap-sqr_binary64_15390
65×unswap-sqr_binary64_15391
60×exp-diff_binary64_15471
53×associate-/l/_binary64_15370
50×associate-/r/_binary64_15369
49×neg-mul-1_binary64_15419
47×neg-sub0_binary64_15418
39×unsub-neg_binary64_15417
32×pow-sqr_binary64_15396
23×distribute-lft-neg-in_binary64_15380
21×distribute-rgt-neg-in_binary64_15381
15×distribute-rgt-in_binary64_15373
14×unpow3_binary64_15489 cube-mult_binary64_15453 distribute-lft-in_binary64_15372 associate--l+_binary64_15360 associate-+l+_binary64_15356
13×cube-unmult_binary64_15460 +-commutative_binary64_15353
12×associate--r+_binary64_15359
11×/-rgt-identity_binary64_15414 sub0-neg_binary64_15410 associate--l-_binary64_15361 associate-+r+_binary64_15355
10×exp-to-pow_binary64_15485 exp-neg_binary64_15470
log-pow_binary64_15512 unpow1/3_binary64_15490 distribute-neg-frac_binary64_15387 distribute-frac-neg_binary64_15386 distribute-rgt-neg-out_binary64_15383 associate-+l-_binary64_15358 associate-+r-_binary64_15357
pow-plus_binary64_15486
log-rec_binary64_15511 remove-double-neg_binary64_15411
mul-1-neg_binary64_15415 *-rgt-identity_binary64_15413 distribute-neg-out_binary64_15385 associate--r-_binary64_15362
distribute-lft-neg-out_binary64_15382
cube-neg_binary64_15450 +-rgt-identity_binary64_15408
rem-exp-log_binary64_15463 rem-3cbrt-lft_binary64_15448 +-lft-identity_binary64_15407 distribute-neg-in_binary64_15384
rem-sqrt-square_binary64_15436 --rgt-identity_binary64_15409 mul0-lft_binary64_15405 distribute-lft-out_binary64_15374 count-2_binary64_15371
exp-lft-cube_binary64_15479 div-exp_binary64_15474 rec-exp_binary64_15473 1-exp_binary64_15467 rem-log-exp_binary64_15464 rem-3cbrt-rft_binary64_15449 rem-cbrt-cube_binary64_15447 rem-cube-cbrt_binary64_15446 sqr-neg_binary64_15437 *-lft-identity_binary64_15412 mul0-rgt_binary64_15406 div0_binary64_15404 distribute-rgt1-in_binary64_15379 distribute-lft1-in_binary64_15378
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_15686 erf-erfc_binary64_15685 erf-odd_binary64_15684 if-if-and-not_binary64_15683 if-if-and_binary64_15682 if-if-or-not_binary64_15681 if-if-or_binary64_15680 if-not_binary64_15679 if-same_binary64_15678 if-false_binary64_15677 if-true_binary64_15676 not-gte_binary64_15675 not-lte_binary64_15674 not-gt_binary64_15673 not-lt_binary64_15672 gte-same_binary64_15671 lte-same_binary64_15670 gt-same_binary64_15669 lt-same_binary64_15668 sinh---cosh_binary64_15615 sinh-+-cosh_binary64_15614 sinh-cosh_binary64_15613 tanh-def-c_binary64_15612 tanh-def-b_binary64_15611 tanh-def-a_binary64_15610 cosh-def_binary64_15609 sinh-def_binary64_15608 tan-neg_binary64_15555 cos-neg_binary64_15554 sin-neg_binary64_15553 tan-0_binary64_15552 cos-0_binary64_15551 sin-0_binary64_15550 hang-m-tan_binary64_15549 hang-p-tan_binary64_15548 hang-m0-tan_binary64_15547 hang-p0-tan_binary64_15546 hang-0m-tan_binary64_15545 hang-0p-tan_binary64_15544 tan-+PI/2_binary64_15543 tan-+PI_binary64_15542 tan-PI_binary64_15541 tan-PI/3_binary64_15540 tan-PI/4_binary64_15539 tan-PI/6_binary64_15538 cos-+PI/2_binary64_15537 cos-+PI_binary64_15536 cos-PI_binary64_15535 cos-PI/2_binary64_15534 cos-PI/3_binary64_15533 cos-PI/4_binary64_15532 cos-PI/6_binary64_15531 sin-+PI/2_binary64_15530 sin-+PI_binary64_15529 sin-PI_binary64_15528 sin-PI/2_binary64_15527 sin-PI/3_binary64_15526 sin-PI/4_binary64_15525 sin-PI/6_binary64_15524 sub-1-sin_binary64_15523 sub-1-cos_binary64_15522 -1-add-sin_binary64_15521 -1-add-cos_binary64_15520 1-sub-sin_binary64_15519 1-sub-cos_binary64_15518 cos-sin-sum_binary64_15517 log-E_binary64_15513 pow-base-0_binary64_15507 unpow2_binary64_15488 unpow1/2_binary64_15487 pow-base-1_binary64_15483 unpow0_binary64_15482 unpow1_binary64_15481 unpow-1_binary64_15480 exp-lft-sqr_binary64_15478 exp-cbrt_binary64_15477 exp-sqrt_binary64_15476 prod-exp_binary64_15472 e-exp-1_binary64_15468 exp-1-e_binary64_15466 exp-0_binary64_15465 sqr-abs_binary64_15438 rem-square-sqrt_binary64_15435 *-inverses_binary64_15403 +-inverses_binary64_15402 lft-mult-inverse_binary64_15401 rgt-mult-inverse_binary64_15400 remove-double-div_binary64_15399 difference-of-sqr--1_binary64_15394 difference-of-sqr-1_binary64_15393 difference-of-squares_binary64_15392 cancel-sign-sub_binary64_15388 distribute-rgt-out--_binary64_15377 distribute-rgt-out_binary64_15376 distribute-lft-out--_binary64_15375
Counts
122 → 234
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01412109
12831671
28671629
331391479

prune217.0ms (1.3%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New2340234
Fresh01010
Picked011
Done000
Total23411245
Error
0.4b
Counts
245 → 11
Compiler

Compiled 4703 to 1064 computations (77.4% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.7b
(*.f64 (/.f64 z t) y)
17.5b
(cbrt.f64 (*.f64 y (/.f64 z t)))
17.5b
(cbrt.f64 (*.f64 (/.f64 z t) y))
17.5b
(cbrt.f64 (*.f64 (/.f64 z t) y))

rewrite103.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
17×add-sqr-sqrt_binary64_15445
13×associate-*l*_binary64_15364
12×add-cube-cbrt_binary64_15458 *-un-lft-identity_binary64_15423
10×times-frac_binary64_15429
add-exp-log_binary64_15461 add-cbrt-cube_binary64_15459
pow1_binary64_15484
add-log-exp_binary64_15462
pow1/3_binary64_15505 associate-*l/_binary64_15366 cbrt-div_binary64_15455 cbrt-prod_binary64_15454 associate-*r*_binary64_15363
prod-exp_binary64_15472 cbrt-unprod_binary64_15456 unswap-sqr_binary64_15391
associate-*r/_binary64_15365 pow-prod-down_binary64_15494 div-exp_binary64_15474 cbrt-undiv_binary64_15457 div-inv_binary64_15420 *-commutative_binary64_15354
Counts
4 → 62
Calls

4 calls:

7.0ms
(*.f64 (/.f64 z t) y)
4.0ms
(cbrt.f64 (*.f64 (/.f64 z t) y))
4.0ms
(cbrt.f64 (*.f64 (/.f64 z t) y))
4.0ms
(cbrt.f64 (*.f64 y (/.f64 z t)))
Compiler

Compiled 1733 to 372 computations (78.5% saved)

series1.8s (10.6%)

Error
0.4b
Counts
4 → 36
Calls

4 calls:

531.0ms
(cbrt.f64 (*.f64 y (/.f64 z t)))
521.0ms
(cbrt.f64 (*.f64 (/.f64 z t) y))
512.0ms
(cbrt.f64 (*.f64 (/.f64 z t) y))
156.0ms
(*.f64 (/.f64 z t) y)
Compiler

Compiled 2889 to 1646 computations (43% saved)

simplify392.0ms (2.4%)

Algorithm
egg-herbie
Rules
545×times-frac_binary64_15429
311×associate-*l*_binary64_15364
259×exp-diff_binary64_15471
255×associate-/r*_binary64_15367
253×*-commutative_binary64_15354
249×exp-prod_binary64_15475
225×associate-*r*_binary64_15363
209×associate-*l/_binary64_15366
183×exp-sum_binary64_15469
182×associate-/r/_binary64_15369
168×associate-/l/_binary64_15370
152×associate-*r/_binary64_15365
143×prod-exp_binary64_15472
142×associate-/l*_binary64_15368
107×distribute-rgt-in_binary64_15373
90×log-prod_binary64_15509
86×sub-neg_binary64_15416
84×div-sub_binary64_15428
83×unsub-neg_binary64_15417
79×distribute-lft-in_binary64_15372 associate-+r+_binary64_15355
77×sqr-pow_binary64_15395
75×associate-+l-_binary64_15358
74×unswap-sqr_binary64_15391
57×associate--r-_binary64_15362 associate-+l+_binary64_15356
54×div-exp_binary64_15474 associate--r+_binary64_15359
52×cancel-sign-sub-inv_binary64_15389 associate-+r-_binary64_15357
45×log-pow_binary64_15512
43×log-div_binary64_15510
40×exp-to-pow_binary64_15485
39×distribute-neg-out_binary64_15385
38×associate--l-_binary64_15361 associate--l+_binary64_15360
36×+-commutative_binary64_15353
30×pow-sqr_binary64_15396
28×cube-prod_binary64_15451
25×distribute-lft-out_binary64_15374
24×neg-mul-1_binary64_15419 neg-sub0_binary64_15418 *-rgt-identity_binary64_15413
23×*-lft-identity_binary64_15412
22×unpow1/3_binary64_15490 swap-sqr_binary64_15390
19×distribute-neg-in_binary64_15384
18×unpow3_binary64_15489
16×distribute-lft-neg-in_binary64_15380
15×pow-plus_binary64_15486 distribute-rgt-neg-out_binary64_15383 distribute-lft-neg-out_binary64_15382
13×cube-div_binary64_15452 sub0-neg_binary64_15410
12×log-rec_binary64_15511 exp-neg_binary64_15470
11×distribute-rgt-neg-in_binary64_15381
10×rem-exp-log_binary64_15463
distribute-frac-neg_binary64_15386
/-rgt-identity_binary64_15414
cube-unmult_binary64_15460 distribute-rgt-out_binary64_15376
remove-double-neg_binary64_15411 +-rgt-identity_binary64_15408
--rgt-identity_binary64_15409
distribute-lft-out--_binary64_15375
cube-mult_binary64_15453 rem-sqrt-square_binary64_15436
rem-3cbrt-lft_binary64_15448 mul0-lft_binary64_15405 distribute-rgt-out--_binary64_15377 count-2_binary64_15371
pow-base-1_binary64_15483 exp-sqrt_binary64_15476 rec-exp_binary64_15473 1-exp_binary64_15467 exp-1-e_binary64_15466 rem-log-exp_binary64_15464 mul0-rgt_binary64_15406 div0_binary64_15404
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_15686 erf-erfc_binary64_15685 erf-odd_binary64_15684 if-if-and-not_binary64_15683 if-if-and_binary64_15682 if-if-or-not_binary64_15681 if-if-or_binary64_15680 if-not_binary64_15679 if-same_binary64_15678 if-false_binary64_15677 if-true_binary64_15676 not-gte_binary64_15675 not-lte_binary64_15674 not-gt_binary64_15673 not-lt_binary64_15672 gte-same_binary64_15671 lte-same_binary64_15670 gt-same_binary64_15669 lt-same_binary64_15668 sinh---cosh_binary64_15615 sinh-+-cosh_binary64_15614 sinh-cosh_binary64_15613 tanh-def-c_binary64_15612 tanh-def-b_binary64_15611 tanh-def-a_binary64_15610 cosh-def_binary64_15609 sinh-def_binary64_15608 tan-neg_binary64_15555 cos-neg_binary64_15554 sin-neg_binary64_15553 tan-0_binary64_15552 cos-0_binary64_15551 sin-0_binary64_15550 hang-m-tan_binary64_15549 hang-p-tan_binary64_15548 hang-m0-tan_binary64_15547 hang-p0-tan_binary64_15546 hang-0m-tan_binary64_15545 hang-0p-tan_binary64_15544 tan-+PI/2_binary64_15543 tan-+PI_binary64_15542 tan-PI_binary64_15541 tan-PI/3_binary64_15540 tan-PI/4_binary64_15539 tan-PI/6_binary64_15538 cos-+PI/2_binary64_15537 cos-+PI_binary64_15536 cos-PI_binary64_15535 cos-PI/2_binary64_15534 cos-PI/3_binary64_15533 cos-PI/4_binary64_15532 cos-PI/6_binary64_15531 sin-+PI/2_binary64_15530 sin-+PI_binary64_15529 sin-PI_binary64_15528 sin-PI/2_binary64_15527 sin-PI/3_binary64_15526 sin-PI/4_binary64_15525 sin-PI/6_binary64_15524 sub-1-sin_binary64_15523 sub-1-cos_binary64_15522 -1-add-sin_binary64_15521 -1-add-cos_binary64_15520 1-sub-sin_binary64_15519 1-sub-cos_binary64_15518 cos-sin-sum_binary64_15517 log-E_binary64_15513 pow-base-0_binary64_15507 unpow2_binary64_15488 unpow1/2_binary64_15487 unpow0_binary64_15482 unpow1_binary64_15481 unpow-1_binary64_15480 exp-lft-cube_binary64_15479 exp-lft-sqr_binary64_15478 exp-cbrt_binary64_15477 e-exp-1_binary64_15468 exp-0_binary64_15465 cube-neg_binary64_15450 rem-3cbrt-rft_binary64_15449 rem-cbrt-cube_binary64_15447 rem-cube-cbrt_binary64_15446 sqr-abs_binary64_15438 sqr-neg_binary64_15437 rem-square-sqrt_binary64_15435 mul-1-neg_binary64_15415 +-lft-identity_binary64_15407 *-inverses_binary64_15403 +-inverses_binary64_15402 lft-mult-inverse_binary64_15401 rgt-mult-inverse_binary64_15400 remove-double-div_binary64_15399 difference-of-sqr--1_binary64_15394 difference-of-sqr-1_binary64_15393 difference-of-squares_binary64_15392 cancel-sign-sub_binary64_15388 distribute-neg-frac_binary64_15387 distribute-rgt1-in_binary64_15379 distribute-lft1-in_binary64_15378
Counts
98 → 166
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01331247
12711085
26341051
32033996
44132996

prune191.0ms (1.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1642166
Fresh099
Picked101
Done101
Total16611177
Error
0.4b
Counts
177 → 11
Compiler

Compiled 4554 to 981 computations (78.5% saved)

regimes2.1s (12.7%)

Accuracy

Total 8.2b remaining (97.2%)

Threshold costs 0b (0%)

Compiler

Compiled 18584 to 13653 computations (26.5% saved)

bsearch5.0ms (0%)

Compiler

Compiled 2 to 5 computations (-150% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
17×neg-mul-1_binary64_15419 neg-sub0_binary64_15418
12×*-commutative_binary64_15354
11×+-commutative_binary64_15353
10×sub-neg_binary64_15416
distribute-rgt-neg-in_binary64_15381
distribute-rgt-neg-out_binary64_15383 distribute-lft-neg-out_binary64_15382 distribute-lft-neg-in_binary64_15380
*-lft-identity_binary64_15412
unsub-neg_binary64_15417 *-rgt-identity_binary64_15413 cancel-sign-sub-inv_binary64_15389
distribute-neg-frac_binary64_15387
1-exp_binary64_15467
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same if-if-and-not_binary64_15683 if-if-and_binary64_15682 if-if-or-not_binary64_15681 if-if-or_binary64_15680 if-not_binary64_15679 if-same_binary64_15678 if-false_binary64_15677 if-true_binary64_15676 tan-0_binary64_15552 cos-0_binary64_15551 sin-0_binary64_15550 unpow1_binary64_15481 e-exp-1_binary64_15468 exp-1-e_binary64_15466 exp-0_binary64_15465 sqr-abs_binary64_15438 sqr-neg_binary64_15437 mul-1-neg_binary64_15415 /-rgt-identity_binary64_15414 remove-double-neg_binary64_15411 sub0-neg_binary64_15410 --rgt-identity_binary64_15409 +-rgt-identity_binary64_15408 +-lft-identity_binary64_15407 cancel-sign-sub_binary64_15388 distribute-frac-neg_binary64_15386 distribute-neg-out_binary64_15385 distribute-neg-in_binary64_15384
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02038
13338
25238
36638
49638
510138
610438
Proof
(if real (<= f64 (exp f64 h0) 0) (- f64 h1 (/ f64 (log f64 (+ f64 1 (* f64 h2 (=> (- f64 (exp f64 h0) 1))))) h3)) (- f64 h1 (* f64 (/ f64 h0 h3) h2))) sub-neg_binary64_15416 => (if real (<= f64 (exp f64 h0) 0) (- f64 h1 (/ f64 (log f64 (+ f64 1 (* f64 h2 (+ f64 (exp f64 h0) (neg f64 1))))) h3)) (- f64 h1 (=> (* f64 (/ f64 h0 h3) h2)))) *-commutative_binary64_15354 => (if real (<= f64 (exp f64 h0) 0) (- f64 h1 (/ f64 (log f64 (+ f64 1 (* f64 h2 (+ f64 (exp f64 h0) (=> (neg f64 1)))))) h3)) (- f64 h1 (* f64 h2 (/ f64 h0 h3)))) neg-mul-1_binary64_15419 => (if real (<= f64 (exp f64 h0) 0) (- f64 h1 (/ f64 (log f64 (+ f64 1 (* f64 h2 (+ f64 (exp f64 h0) (=> (* f64 -1 1)))))) h3)) (- f64 h1 (* f64 h2 (/ f64 h0 h3)))) *-rgt-identity_binary64_15413 => (if real (<= f64 (exp f64 h0) 0) (- f64 h1 (/ f64 (log f64 (+ f64 1 (* f64 h2 (+ f64 (exp f64 h0) -1)))) h3)) (- f64 h1 (* f64 h2 (/ f64 h0 h3))))

end0.0ms (0%)

sample4.2s (25.5%)

Algorithm
intervals
Results
838.0ms1845×body1024valid
338.0ms1333×body512valid
312.0ms3808×body128valid
254.0ms278×body2048valid
110.0ms736×body256valid
71.0ms1498×body128nan
47.0ms171×body1024nan
47.0ms820×body128overflowed
38.0ms215×body512nan
21.0ms164×body256nan
1.0ms16×body128invalid
Compiler

Compiled 2034 to 1488 computations (26.8% saved)

Profiling

Loading profile data...