Skip to content

Commit 25a42fb

Browse files
Bench and update README.md
1 parent a911955 commit 25a42fb

4 files changed

Lines changed: 37 additions & 35 deletions

File tree

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
basic_term_benchmark:
22
Julia array basic_term:
3-
minimum time: "TrialEstimate(30.279 ms)"
3+
minimum time: "TrialEstimate(29.152 ms)"
44
result: 1.4489630534602132e7
55
Julia recursive basic_term:
6-
minimum time: "TrialEstimate(84.812 ms)"
6+
minimum time: "TrialEstimate(81.070 ms)"
77
result: "1.4489630534602132e7"
88
mortality:
99
Julia MortalityTables.jl:
10-
minimum time: "TrialEstimate(229.507 μs)"
10+
minimum time: "TrialEstimate(239.946 μs)"
1111
result: 1904.4865526636793
1212
savings_benchmark:
1313
Julia Benchmarks savings:
14-
minimum time: "TrialEstimate(119.226 ms)"
14+
minimum time: "TrialEstimate(118.603 ms)"
1515
result: 3.507113709040273e12
1616
exposures:
1717
Julia ExperienceAnalysis.jl:
1818
num_rows: 141281
19-
minimum time: "TrialEstimate(29.659 ms)"
19+
minimum time: "TrialEstimate(29.284 ms)"
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
11
basic_term_benchmark:
22
Python array numpy basic_term_m:
3-
minimum time: 83.45314299992879 milliseconds
3+
minimum time: 81.15190000000894 milliseconds
44
result: 14489630.534603368
55
Python array pytorch basic_term_m:
6-
minimum time: 51.54931000004126 milliseconds
6+
minimum time: 48.05233400000475 milliseconds
77
result: 14489630.534603368
88
Python lifelib basic_term_m:
9-
minimum time: 618.0503439999256 milliseconds
9+
minimum time: 606.547575999997 milliseconds
1010
result: 14489630.534601536
1111
Python recursive numpy basic_term_m:
12-
minimum time: 63.08064000006652 milliseconds
12+
minimum time: 47.489563999988604 milliseconds
1313
result: 14489630.534603368
1414
Python recursive pytorch basic_term_m:
15-
minimum time: 75.6699999999455 milliseconds
15+
minimum time: 73.68574099999137 milliseconds
1616
result: 14489630.53460337
1717
basic_term_me_benchmark:
1818
Python heavylight numpy basic_term_me:
19-
minimum time: 354.6492100000478 milliseconds
19+
minimum time: 347.3877970000103 milliseconds
2020
result: 215146132.0684811
2121
Python lifelib basic_term_me:
22-
minimum time: 1191.792300999964 milliseconds
22+
minimum time: 1140.047031999984 milliseconds
2323
result: 215146132.06848112
2424
Python recursive numpy basic_term_me:
25-
minimum time: 309.30894900006933 milliseconds
25+
minimum time: 325.56454799998846 milliseconds
2626
result: 215146132.0684814
2727
mortality:
2828
Python PyMort:
29-
minimum time: 9.425531999909253 milliseconds
29+
minimum time: 9.101711999988993 milliseconds
3030
result: 1904.4865526636793
3131
savings_benchmark:
3232
Python lifelib cashvalue_me_ex4:
33-
minimum time: 596.2715760000492 milliseconds
33+
minimum time: 602.367275000006 milliseconds
3434
result: 3507113709040.141
3535
Python recursive numpy cashvalue_me_ex4:
36-
minimum time: 543.3022800000344 milliseconds
36+
minimum time: 541.5200040000059 milliseconds
3737
result: 3507113709040.124
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
exposures:
22
R actxps:
33
num_rows: 141281
4-
min: 486.248656 ms
4+
min: 470.446116 ms

github-runners-benchmarks/README.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,61 +20,63 @@ Benchmarks in this repository:
2020
* Julia [MortalityTables](https://github.com/JuliaActuary/MortalityTables.jl)
2121
* Python [Pymort](https://github.com/actuarialopensource/pymort)
2222

23-
The below results are generated by the benchmarking scripts in the folders for each language. These scripts are run automatically by GitHub Actions and populate the results below. ```yaml
23+
The below results are generated by the benchmarking scripts in the folders for each language. These scripts are run automatically by GitHub Actions and populate the results below.
24+
25+
```yaml
2426
basic_term_benchmark:
2527
- Julia array basic_term:
26-
minimum time: TrialEstimate(30.279 ms)
28+
minimum time: TrialEstimate(29.152 ms)
2729
result: 1.4489630534602132e7
2830
Julia recursive basic_term:
29-
minimum time: TrialEstimate(84.812 ms)
31+
minimum time: TrialEstimate(81.070 ms)
3032
result: 1.4489630534602132e7
3133
- Python array numpy basic_term_m:
32-
minimum time: 83.45314299992879 milliseconds
34+
minimum time: 81.15190000000894 milliseconds
3335
result: 14489630.534603368
3436
Python array pytorch basic_term_m:
35-
minimum time: 51.54931000004126 milliseconds
37+
minimum time: 48.05233400000475 milliseconds
3638
result: 14489630.534603368
3739
Python lifelib basic_term_m:
38-
minimum time: 618.0503439999256 milliseconds
40+
minimum time: 606.547575999997 milliseconds
3941
result: 14489630.534601536
4042
Python recursive numpy basic_term_m:
41-
minimum time: 63.08064000006652 milliseconds
43+
minimum time: 47.489563999988604 milliseconds
4244
result: 14489630.534603368
4345
Python recursive pytorch basic_term_m:
44-
minimum time: 75.6699999999455 milliseconds
46+
minimum time: 73.68574099999137 milliseconds
4547
result: 14489630.53460337
4648
basic_term_me_benchmark:
4749
- Python heavylight numpy basic_term_me:
48-
minimum time: 354.6492100000478 milliseconds
50+
minimum time: 347.3877970000103 milliseconds
4951
result: 215146132.0684811
5052
Python lifelib basic_term_me:
51-
minimum time: 1191.792300999964 milliseconds
53+
minimum time: 1140.047031999984 milliseconds
5254
result: 215146132.06848112
5355
Python recursive numpy basic_term_me:
54-
minimum time: 309.30894900006933 milliseconds
56+
minimum time: 325.56454799998846 milliseconds
5557
result: 215146132.0684814
5658
exposures:
5759
- Julia ExperienceAnalysis.jl:
58-
minimum time: TrialEstimate(29.659 ms)
60+
minimum time: TrialEstimate(29.284 ms)
5961
num_rows: 141281
6062
- R actxps:
61-
min: 486.248656 ms
63+
min: 470.446116 ms
6264
num_rows: 141281
6365
mortality:
6466
- Julia MortalityTables.jl:
65-
minimum time: TrialEstimate(229.507 μs)
67+
minimum time: TrialEstimate(239.946 μs)
6668
result: 1904.4865526636793
6769
- Python PyMort:
68-
minimum time: 9.425531999909253 milliseconds
70+
minimum time: 9.101711999988993 milliseconds
6971
result: 1904.4865526636793
7072
savings_benchmark:
7173
- Julia Benchmarks savings:
72-
minimum time: TrialEstimate(119.226 ms)
74+
minimum time: TrialEstimate(118.603 ms)
7375
result: 3.507113709040273e12
7476
- Python lifelib cashvalue_me_ex4:
75-
minimum time: 596.2715760000492 milliseconds
77+
minimum time: 602.367275000006 milliseconds
7678
result: 3507113709040.141
7779
Python recursive numpy cashvalue_me_ex4:
78-
minimum time: 543.3022800000344 milliseconds
80+
minimum time: 541.5200040000059 milliseconds
7981
result: 3507113709040.124
8082
```

0 commit comments

Comments
 (0)