Herbie run

Date:Sunday, August 25th, 2024
Commit:a6ae8219 on bhargav-log-space
Hostname:nightly with Racket 8.11.1
Seed:2024238
Parameters:256 points for 4 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 14.0min)

sample5.8min (41.3%)

Memory
325.5MiB live, 108 848.2MiB allocated
Samples
2.1min2 523×5exit
1.2min22 557×1valid
1.0min435 704×0valid
20.3s8 386×2valid
944.0ms8 595×0exit
294.0ms911×3valid
81.0ms493×0invalid
Precisions
Click to see histograms. Total time spent on operations: 4.2min
ival-sin: 1.8min (42.1% of total)
ival-asin: 32.9s (13.1% of total)
ival-mult: 28.0s (11.1% of total)
const: 24.5s (9.7% of total)
ival-div: 20.0s (7.9% of total)
ival-sub: 17.0s (6.8% of total)
ival-add: 6.7s (2.7% of total)
adjust: 3.3s (1.3% of total)
ival-exp: 2.6s (1.1% of total)
ival-hypot: 2.2s (0.9% of total)
ival-log: 2.0s (0.8% of total)
ival-cos: 900.0ms (0.4% of total)
ival-atan2: 885.0ms (0.4% of total)
ival-pi: 795.0ms (0.3% of total)
ival-sqrt: 670.0ms (0.3% of total)
ival-acosh: 582.0ms (0.2% of total)
ival->: 381.0ms (0.2% of total)
ival-asinh: 340.0ms (0.1% of total)
exact: 324.0ms (0.1% of total)
ival-<=: 283.0ms (0.1% of total)
ival-true: 269.0ms (0.1% of total)
ival-pow: 210.0ms (0.1% of total)
ival-assert: 186.0ms (0.1% of total)
ival-fabs: 186.0ms (0.1% of total)
ival-neg: 167.0ms (0.1% of total)
ival-atanh: 139.0ms (0.1% of total)
ival->=: 139.0ms (0.1% of total)
ival-and: 73.0ms (0% of total)
Bogosity

soundness2.9min (21%)

Memory
49.1MiB live, 19 999.6MiB allocated
Rules
1 006 844×lower-fma.f32
1 006 578×lower-fma.f64
505 538×lower-*.f32
504 918×lower-*.f64
281 312×lower-+.f32
Stop Event
185×iter limit
116×node limit
17×fuel
16×done
unsound
saturated
Compiler

Compiled 19 054 to 7 448 computations (60.9% saved)

simplify1.8min (13.2%)

Memory
428.6MiB live, 80 975.4MiB allocated
Algorithm
247×egg-herbie
Rules
1 867 182×lower-fma.f32
1 866 736×lower-fma.f64
618 660×lower-*.f32
617 528×lower-*.f64
426 432×lower-+.f32
Stop Event
321×iter limit
143×node limit
104×saturated
Counts
30 432 → 29 877

preprocess1.5min (10.8%)

Memory
254.8MiB live, 12 752.3MiB allocated
Algorithm
33×egg-herbie
Rules
205 096×lower-fma.f32
205 096×lower-fma.f64
42 966×lower-*.f32
42 762×lower-*.f64
42 700×lower-+.f32
Stop Event
66×iter limit
44×saturated
22×node limit
Compiler

Compiled 23 679 to 6 021 computations (74.6% saved)

rewrite40.1s (4.8%)

Memory
40.6MiB live, 50 100.7MiB allocated
Rules
544 394×lower-fma.f32
543 948×lower-fma.f64
419 672×lower-*.f32
418 638×lower-*.f64
335 416×lower-/.f32
Stop Event
228×iter limit
101×node limit
saturated
unsound
Counts
1 355 → 46 316

prune31.0s (3.7%)

Memory
-688.5MiB live, 21 281.3MiB allocated
Counts
85 833 → 1 457
Compiler

Compiled 53 727 to 23 529 computations (56.2% saved)

eval14.6s (1.7%)

Memory
457.8MiB live, 21 629.0MiB allocated
Compiler

Compiled 2 820 172 to 169 771 computations (94% saved)

localize11.2s (1.3%)

Memory
73.2MiB live, 14 739.4MiB allocated
Samples
6.0s25 845×0valid
738.0ms1 105×1valid
389.0ms407×2valid
15.0ms30×3valid
4.0ms4valid
Compiler

Compiled 20 587 to 2 803 computations (86.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.7s
ival-mult: 2.0s (43% of total)
ival-add: 865.0ms (18.6% of total)
ival-div: 591.0ms (12.7% of total)
const: 335.0ms (7.2% of total)
ival-exp: 197.0ms (4.2% of total)
adjust: 165.0ms (3.5% of total)
ival-sub: 165.0ms (3.5% of total)
ival-log: 64.0ms (1.4% of total)
ival-sin: 47.0ms (1% of total)
ival-cos: 46.0ms (1% of total)
ival-neg: 41.0ms (0.9% of total)
ival-sqrt: 34.0ms (0.7% of total)
exact: 28.0ms (0.6% of total)
ival-hypot: 26.0ms (0.6% of total)
ival-true: 22.0ms (0.5% of total)
ival-assert: 11.0ms (0.2% of total)
ival-cosh: 8.0ms (0.2% of total)
ival-pow: 6.0ms (0.1% of total)
ival-pow2: 5.0ms (0.1% of total)

regimes6.9s (0.8%)

Memory
69.8MiB live, 10 753.1MiB allocated
Counts
5 144 → 585
Calls

72 calls:

523.0ms
im
512.0ms
re
457.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
383.0ms
beta
272.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Compiler

Compiled 7 374 to 4 349 computations (41% saved)

explain5.5s (0.7%)

Memory
-146.4MiB live, 7 375.0MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64#fnan-rescue5500
/.f64#fo/n3750
/.f64#fo/o3030
sqrt.f64#foflow-rescue2790
log.f64#foflow-rescue2050
-.f64#fcancellation1940
+.f64#foflow-right1300
+.f64#foflow-left1140
/.f64#fu/n910
*.f64#fn*o730
/.f64#fu/u660
log.f64(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))sensitivity571
/.f64#fn/o380
sqrt.f64#fuflow-rescue240
log.f64(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))uflow-rescue140
(+.f64 (*.f64 re re) (*.f64 im im))underflow14
(*.f64 re re)underflow56
(*.f64 im im)underflow57
/.f64#fn/u100
-.f64(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))oflow-right50
exp.f64#fsensitivity20
*.f64(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))n*u10
Confusion
Predicted +Predicted -
+1074556
-3126506
Precision
0.7748917748917749
Recall
0.6588957055214724
Confusion?
Predicted +Predicted MaybePredicted -
+10740556
-31216505
Precision?
0.7743330930064888
Recall?
0.6588957055214724
Freqs
test
numberfreq
07062
1760
2362
3188
435
53
77
931
Total Confusion?
Predicted +Predicted MaybePredicted -
+2102
-307
Precision?
0.875
Recall?
0.9130434782608695
Samples
1.8s16 493×0valid
91.0ms505×1valid
68.0ms212×2valid
2.0ms10×3valid
0.0ms5exit
Compiler

Compiled 8 808 to 2 013 computations (77.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-mult: 457.0ms (42.2% of total)
ival-add: 143.0ms (13.2% of total)
ival-sin: 109.0ms (10.1% of total)
ival-exp: 69.0ms (6.4% of total)
const: 66.0ms (6.1% of total)
ival-div: 56.0ms (5.2% of total)
ival-sub: 55.0ms (5.1% of total)
ival-log: 30.0ms (2.8% of total)
adjust: 22.0ms (2% of total)
ival-cos: 22.0ms (2% of total)
ival-hypot: 21.0ms (1.9% of total)
ival-true: 15.0ms (1.4% of total)
ival-assert: 7.0ms (0.6% of total)
exact: 7.0ms (0.6% of total)
ival-sqrt: 6.0ms (0.6% of total)

series3.1s (0.4%)

Memory
-373.2MiB live, 3 614.1MiB allocated
Counts
1 355 → 30 432
Calls

3648 calls:

TimeVariablePointExpression
173.0ms
i
@0
(/ (* i (+ alpha i)) (* beta beta))
74.0ms
x
@-inf
(- (log x) (log (log x)))
62.0ms
x
@-inf
(log (/ x (log x)))
62.0ms
d1
@0
(sqrt (sqrt d1))
59.0ms
d4
@-inf
(- (- d4 d3) d1)

analyze2.3s (0.3%)

Memory
-76.3MiB live, 3 261.1MiB allocated
Algorithm
58×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%86.3%13.7%0%0%0%0
55.4%47.8%38.5%13.7%0%0%0%1
65.9%55.7%28.9%13.7%0%1.7%0%2
71.2%58.4%23.6%13.7%0%4.3%0%3
77.4%62%18.1%13.7%0%6.2%0%4
83.5%66.8%13.2%13.7%0%6.3%0%5
85.8%68.3%11.3%13.7%0%6.6%0%6
88.3%70.3%9.4%13.7%0%6.6%0%7
89.9%71.5%8%13.7%0%6.8%0%8
91.1%72.5%7.1%13.7%0%6.8%0%9
92.6%73.6%5.9%13.7%0%6.8%0%10
94%74.7%4.8%13.7%0%6.8%0%11
94.5%75.1%4.4%13.7%0%6.9%0%12
Compiler

Compiled 1 498 to 821 computations (45.2% saved)

bsearch1.7s (0.2%)

Memory
-30.2MiB live, 2 554.5MiB allocated
Algorithm
169×left-value
140×binary-search
Stop Event
135×narrow-enough
predicate-same
Samples
942.0ms11 190×0valid
5.0ms42×1valid
3.0ms16×2valid
Compiler

Compiled 36 796 to 21 692 computations (41% saved)

Precisions
Click to see histograms. Total time spent on operations: 648.0ms
ival-mult: 323.0ms (49.9% of total)
ival-add: 110.0ms (17% of total)
ival-sub: 75.0ms (11.6% of total)
ival-div: 62.0ms (9.6% of total)
const: 39.0ms (6% of total)
ival-exp: 10.0ms (1.5% of total)
ival-true: 8.0ms (1.2% of total)
ival-sin: 7.0ms (1.1% of total)
ival-cos: 6.0ms (0.9% of total)
ival-assert: 4.0ms (0.6% of total)
exact: 3.0ms (0.5% of total)
adjust: 2.0ms (0.3% of total)

start1.0ms (0%)

Memory
2.6MiB live, 2.5MiB allocated

end0.0ms (0%)

Memory
1.1MiB live, 1.0MiB allocated

Profiling

Loading profile data...