Details

Time bar (total: 8.8m)

sample196.0ms

Algorithm
intervals
Results
92.0ms256×body80valid
66.0ms254×body80nan

simplify502.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
501.0ms
(/ x (+ x (* y (exp (* 2.0 (- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))))))))

prune19.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.4b

localize61.0ms

Local error

Found 4 expressions with local error:

3.7b
(/ (* z (sqrt (+ t a))) t)
2.1b
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
0.3b
(/ 2.0 (* t 3.0))
0.2b
(* z (sqrt (+ t a)))

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
20×frac-sub
16×add-cbrt-cube add-exp-log
15×add-sqr-sqrt
13×*-un-lft-identity
11×add-cube-cbrt
flip3-- flip--
frac-times associate-*r/
associate-*r*
pow1 times-frac associate--r+ add-log-exp
flip3-+ sqrt-prod flip-+
cbrt-undiv associate-/r* sqrt-div div-exp insert-posit16 associate-/l*
distribute-rgt-in sub-neg distribute-lft-in associate-*l* prod-exp cbrt-unprod
clear-num frac-2neg associate-*l/ associate--l+ div-inv unswap-sqr associate-/l/
diff-log pow-prod-down *-commutative distribute-lft-out
Counts
4 → 105
Calls
4 calls:
Slowest
45.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
30.0ms
(* z (sqrt (+ t a)))
16.0ms
(/ (* z (sqrt (+ t a))) t)
11.0ms
(/ 2.0 (* t 3.0))

series486.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
265.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
115.0ms
(/ (* z (sqrt (+ t a))) t)
74.0ms
(* z (sqrt (+ t a)))
32.0ms
(/ 2.0 (* t 3.0))

simplify13.5s

Counts
91 → 117
Calls
91 calls:
Slowest
784.0ms
(- (* (* z (sqrt (+ t a))) (* (+ (* b b) (+ (* c c) (* b c))) (* (- a (/ 5.0 6.0)) (* t 3.0)))) (* t (* (- (pow b 3) (pow c 3)) (- (* (- (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (* t 3.0)) (* (- a (/ 5.0 6.0)) 2.0)))))
656.0ms
(- (* (* z (sqrt (+ t a))) (+ (* (+ a (/ 5.0 6.0)) (+ a (/ 5.0 6.0))) (+ (* (/ 2.0 (* t 3.0)) (/ 2.0 (* t 3.0))) (* (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))) (* t (* (- b c) (- (pow (+ a (/ 5.0 6.0)) 3) (pow (/ 2.0 (* t 3.0)) 3)))))
600.0ms
(- (* (* z (sqrt (+ t a))) (* (+ b c) (+ (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))) (* t (* (- (* b b) (* c c)) (- (* (+ a (/ 5.0 6.0)) (+ a (/ 5.0 6.0))) (* (/ 2.0 (* t 3.0)) (/ 2.0 (* t 3.0)))))))
590.0ms
(* t (* (+ (* b b) (+ (* c c) (* b c))) (+ (* (+ a (/ 5.0 6.0)) (+ a (/ 5.0 6.0))) (+ (* (/ 2.0 (* t 3.0)) (/ 2.0 (* t 3.0))) (* (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))))
588.0ms
(- (* (* z (sqrt (+ t a))) (* (+ b c) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (* t 3.0)))) (* t (* (- (* b b) (* c c)) (- (* (+ (pow a 3) (pow (/ 5.0 6.0) 3)) (* t 3.0)) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) 2.0)))))

prune2.5s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0b

localize59.0ms

Local error

Found 4 expressions with local error:

2.7b
(* (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ t a)) (cbrt t)))
2.1b
(- (* (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ t a)) (cbrt t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
0.6b
(cbrt t)
0.6b
(cbrt t)

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
63×add-sqr-sqrt
60×frac-sub
58×times-frac
47×*-un-lft-identity
46×associate-*r*
39×frac-times
35×add-cube-cbrt
31×cbrt-prod
28×sqrt-prod
27×associate-*r/
25×flip3-- add-exp-log flip--
21×associate-*l/
18×add-cbrt-cube
10×unswap-sqr
flip3-+ flip-+
prod-exp cbrt-unprod
cbrt-undiv div-exp associate-*l*
pow1 distribute-lft-out associate--r+ add-log-exp
insert-posit16
distribute-rgt-in sub-neg distribute-lft-in
pow1/3 associate--l+ div-inv
diff-log pow-prod-down *-commutative
Counts
4 → 173
Calls
4 calls:
Slowest
41.0ms
(* (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ t a)) (cbrt t)))
36.0ms
(- (* (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ t a)) (cbrt t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
1.0ms
(cbrt t)
1.0ms
(cbrt t)

series994.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
317.0ms
(- (* (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ t a)) (cbrt t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
275.0ms
(cbrt t)
251.0ms
(cbrt t)
150.0ms
(* (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ t a)) (cbrt t)))

simplify39.5s

Counts
197 → 185
Calls
197 calls:
Slowest
831.0ms
(- (* (* (/ z (* (cbrt t) (cbrt t))) (sqrt (+ t a))) (* (+ b c) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (* t 3.0)))) (* (cbrt t) (* (- (* b b) (* c c)) (- (* (+ (pow a 3) (pow (/ 5.0 6.0) 3)) (* t 3.0)) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) 2.0)))))
824.0ms
(- (* (* (/ z (* (cbrt t) (cbrt t))) (sqrt (+ t a))) (* (+ b c) (+ (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))) (* (cbrt t) (* (- (* b b) (* c c)) (- (* (+ a (/ 5.0 6.0)) (+ a (/ 5.0 6.0))) (* (/ 2.0 (* t 3.0)) (/ 2.0 (* t 3.0)))))))
804.0ms
(- (* (* z (/ (sqrt (+ t a)) (cbrt t))) (* (+ b c) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (* t 3.0)))) (* (* (cbrt t) (cbrt t)) (* (- (* b b) (* c c)) (- (* (+ (pow a 3) (pow (/ 5.0 6.0) 3)) (* t 3.0)) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) 2.0)))))
800.0ms
(- (* (* z (sqrt (+ t a))) (* (+ b c) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (* t 3.0)))) (* (* (* (cbrt t) (cbrt t)) (cbrt t)) (* (- (* b b) (* c c)) (- (* (+ (pow a 3) (pow (/ 5.0 6.0) 3)) (* t 3.0)) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) 2.0)))))
745.0ms
(* (* (* (cbrt t) (cbrt t)) (cbrt t)) (* (+ (* b b) (+ (* c c) (* b c))) (+ (* (+ a (/ 5.0 6.0)) (+ a (/ 5.0 6.0))) (+ (* (/ 2.0 (* t 3.0)) (/ 2.0 (* t 3.0))) (* (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))))

prune4.8s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize61.0ms

Local error

Found 4 expressions with local error:

37.7b
(cbrt (* (* (/ (/ 2.0 3.0) t) (/ (/ 2.0 3.0) t)) (/ (/ 2.0 3.0) t)))
3.7b
(/ (* z (sqrt (+ t a))) t)
2.1b
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (cbrt (* (* (/ (/ 2.0 3.0) t) (/ (/ 2.0 3.0) t)) (/ (/ 2.0 3.0) t))))))
0.4b
(/ (/ 2.0 3.0) t)

rewrite150.0ms

Algorithm
rewrite-expression-head
Rules
92×frac-sub
78×times-frac
67×frac-times
49×cbrt-div
48×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
39×associate-*r/
37×associate-*l/
22×flip3-+ flip-+
21×flip3-- flip--
14×add-cbrt-cube add-exp-log associate-/l*
associate-/r* div-inv associate--r+ add-log-exp
cbrt-undiv div-exp
pow1 insert-posit16
distribute-rgt-in sub-neg distribute-lft-in associate-/l/
clear-num frac-2neg sqrt-div associate--l+
cbrt-prod pow1/3 diff-log pow3 prod-exp rem-cbrt-cube cbrt-unprod
Counts
4 → 182
Calls
4 calls:
Slowest
69.0ms
(cbrt (* (* (/ (/ 2.0 3.0) t) (/ (/ 2.0 3.0) t)) (/ (/ 2.0 3.0) t)))
55.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (cbrt (* (* (/ (/ 2.0 3.0) t) (/ (/ 2.0 3.0) t)) (/ (/ 2.0 3.0) t))))))
14.0ms
(/ (* z (sqrt (+ t a))) t)
7.0ms
(/ (/ 2.0 3.0) t)

series630.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
402.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (cbrt (* (* (/ (/ 2.0 3.0) t) (/ (/ 2.0 3.0) t)) (/ (/ 2.0 3.0) t))))))
117.0ms
(/ (* z (sqrt (+ t a))) t)
78.0ms
(cbrt (* (* (/ (/ 2.0 3.0) t) (/ (/ 2.0 3.0) t)) (/ (/ 2.0 3.0) t)))
34.0ms
(/ (/ 2.0 3.0) t)

simplify45.8s

Counts
237 → 194
Calls
237 calls:
Slowest
811.0ms
(* t (* (+ b c) (* (- a (/ 5.0 6.0)) (cbrt (* t t)))))
742.0ms
(- (* (* z (sqrt (+ t a))) (* (+ b c) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (cbrt t)))) (* t (* (- (* b b) (* c c)) (- (* (+ (pow a 3) (pow (/ 5.0 6.0) 3)) (cbrt t)) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (cbrt (* (* (/ (/ 2.0 3.0) t) (/ (/ 2.0 3.0) t)) (/ 2.0 3.0))))))))
732.0ms
(- (* (* z (sqrt (+ t a))) (* (+ b c) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (cbrt (* t t))))) (* t (* (- (* b b) (* c c)) (- (* (+ (pow a 3) (pow (/ 5.0 6.0) 3)) (cbrt (* t t))) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (cbrt (* (* (/ 2.0 3.0) (/ 2.0 3.0)) (/ (/ 2.0 3.0) t))))))))
706.0ms
(- (* (* z (sqrt (+ t a))) (* (+ b c) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (cbrt (* t t))))) (* t (* (- (* b b) (* c c)) (- (* (+ (pow a 3) (pow (/ 5.0 6.0) 3)) (cbrt (* t t))) (* (+ (* a a) (- (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (cbrt (* (* (/ (/ 2.0 3.0) t) (/ 2.0 3.0)) (/ 2.0 3.0))))))))
705.0ms
(- (* (* z (sqrt (+ t a))) (* (+ (* b b) (+ (* c c) (* b c))) (* (- a (/ 5.0 6.0)) (cbrt t)))) (* t (* (- (pow b 3) (pow c 3)) (- (* (- (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (cbrt t)) (* (- a (/ 5.0 6.0)) (cbrt (* (* (/ (/ 2.0 3.0) t) (/ 2.0 3.0)) (/ (/ 2.0 3.0) t))))))))

prune4.8s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize84.0ms

Local error

Found 4 expressions with local error:

24.1b
(/ (- (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a)))) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- a (/ 5.0 6.0)) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0)))) (* (* (cbrt t) (cbrt t)) (* (- a (/ 5.0 6.0)) (* t 3.0))))
5.2b
(* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a))))
5.0b
(- (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a)))) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- a (/ 5.0 6.0)) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0))))
4.0b
(* (/ z (cbrt t)) (sqrt (+ t a)))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
1802×frac-times
1679×associate-*r/
1243×flip3-- flip--
1188×associate-*l/
884×frac-sub
640×sqrt-div
446×associate-/l/
320×flip3-+ flip-+
74×add-exp-log
64×add-cbrt-cube
41×prod-exp cbrt-unprod
37×add-sqr-sqrt
27×pow1
25×times-frac
23×*-un-lft-identity associate-*l*
21×add-cube-cbrt
20×distribute-rgt-in distribute-lft-in
16×pow-prod-down associate--r+
11×cbrt-prod cbrt-undiv div-exp
associate-*r* associate--l+
sqrt-prod
add-log-exp unswap-sqr
sub-neg
insert-posit16 sub-div
associate-/l*
associate-/r/ *-commutative div-inv
clear-num associate-/r* frac-2neg diff-log div-sub distribute-lft-out
Counts
4 → 1060
Calls
4 calls:
Slowest
711.0ms
(/ (- (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a)))) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- a (/ 5.0 6.0)) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0)))) (* (* (cbrt t) (cbrt t)) (* (- a (/ 5.0 6.0)) (* t 3.0))))
256.0ms
(- (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a)))) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- a (/ 5.0 6.0)) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0))))
79.0ms
(* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a))))
18.0ms
(* (/ z (cbrt t)) (sqrt (+ t a)))

series5.1s

Counts
4 → 12
Calls
4 calls:
Slowest
2.2s
(- (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a)))) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- a (/ 5.0 6.0)) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0))))
2.2s
(/ (- (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a)))) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- a (/ 5.0 6.0)) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0)))) (* (* (cbrt t) (cbrt t)) (* (- a (/ 5.0 6.0)) (* t 3.0))))
409.0ms
(* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a))))
271.0ms
(* (/ z (cbrt t)) (sqrt (+ t a)))

simplify6.1m

Counts
1493 → 1072
Calls
1493 calls:
Slowest
1.2s
(- (* (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* z (sqrt (+ t a)))) (+ a (/ 5.0 6.0))) (* (cbrt t) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0)))))
987.0ms
(* (* (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (* (cbrt t) (sqrt (+ (* t t) (- (* a a) (* t a)))))) (* (+ (* b b) (+ (* c c) (* b c))) (* (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (+ (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0))))
944.0ms
(/ (- (* (* (- a (/ 5.0 6.0)) (* t 3.0)) (* (/ z (cbrt t)) (sqrt (+ t a)))) (* (* (* (cbrt t) (cbrt t)) (- b c)) (* (- a (/ 5.0 6.0)) (- (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0)))) (* (- a (/ 5.0 6.0)) (* t 3.0)))
900.0ms
(* (* (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (* (cbrt t) (sqrt (- t a)))) (* (+ (* b b) (+ (* c c) (* b c))) (* (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (+ (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0))))
860.0ms
(* (* (+ a (/ 5.0 6.0)) (* (cbrt t) (sqrt (+ (* t t) (- (* a a) (* t a)))))) (* (+ (* b b) (+ (* c c) (* b c))) (* (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))) (+ (* (* t 3.0) (+ (/ 5.0 6.0) a)) 2.0))))

prune34.2s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes424.0ms

Accuracy

73% (0.5b remaining)

Error of 1.3b against oracle of 0.8b and baseline of 2.5b

bsearch504.0ms

end0.0ms

sample3.8s

Algorithm
intervals
Results
1.7s8000×body80valid
1.6s8117×body80nan