|
13 | 13 | be checked out on the R package website in the benchmarking article
|
14 | 14 | (https://lshtm-gigs.github.io/gigs/)
|
15 | 15 | */
|
| 16 | +clear all |
| 17 | +foreach file in "_gclassify_sga.ado" "_gclassify_svn.ado" /// |
| 18 | + "_gclassify_stunting.ado" "_gclassify_wasting.ado" /// |
| 19 | + "_gclassify_wfa.ado" /// |
| 20 | + "_gig_nbs.ado" "_gig_png.ado" "_gwho_gs.ado" /// |
| 21 | + "gigs_ipolate_coeffs.ado" { |
| 22 | + run "`file'" |
| 23 | +} |
16 | 24 |
|
17 |
| -// gigs 0.3.0: |
18 |
| -// foreach i in 1 10 100 500 1000 5000 10000 25000 50000 75000 100000 { |
19 |
| -// use "benchmarking/bench_dataset.dta", clear |
20 |
| -// qui drop if _n > `i' |
21 |
| -// di "Number of inputs: `i'" |
22 |
| -// bench, reps(25) restore last: /// |
23 |
| -// qui egen double z_gigs = who_gs(y, "wfa", "v2z"), /// |
24 |
| -// xvar(x) sex(sex) sexcode(m=M, f=F) |
25 |
| -// } |
| 25 | +foreach i in 1 10 100 500 1000 5000 10000 25000 50000 75000 100000 { |
| 26 | + use "benchmarking/bench_dataset.dta", clear |
| 27 | + qui drop if _n > `i' |
| 28 | + di "Number of inputs: `i'" |
| 29 | + bench, reps(25) restore last: /// |
| 30 | + qui egen double z_gigs = who_gs(y, "wfa", "v2z"), /// |
| 31 | + xvar(x) sex(sex) sexcode(m=M, f=F) |
| 32 | +} |
26 | 33 |
|
| 34 | +// gigs 0.3.1: |
27 | 35 | // Number of inputs: 1
|
28 | 36 | // Average over 25 runs: 0.008 seconds
|
29 | 37 | // Number of inputs: 10
|
30 |
| -// Average over 25 runs: 0.010 seconds |
| 38 | +// Average over 25 runs: 0.009 seconds |
31 | 39 | // Number of inputs: 100
|
32 |
| -// Average over 25 runs: 0.010 seconds |
| 40 | +// Average over 25 runs: 0.009 seconds |
33 | 41 | // Number of inputs: 500
|
34 |
| -// Average over 25 runs: 0.011 seconds |
| 42 | +// Average over 25 runs: 0.010 seconds |
35 | 43 | // Number of inputs: 1000
|
36 |
| -// Average over 25 runs: 0.013 seconds |
| 44 | +// Average over 25 runs: 0.012 seconds |
37 | 45 | // Number of inputs: 5000
|
38 | 46 | // Average over 25 runs: 0.028 seconds
|
39 | 47 | // Number of inputs: 10000
|
40 |
| -// Average over 25 runs: 0.048 seconds |
| 48 | +// Average over 25 runs: 0.047 seconds |
41 | 49 | // Number of inputs: 25000
|
42 |
| -// Average over 25 runs: 0.107 seconds |
| 50 | +// Average over 25 runs: 0.106 seconds |
43 | 51 | // Number of inputs: 50000
|
44 |
| -// Average over 25 runs: 0.205 seconds |
| 52 | +// Average over 25 runs: 0.204 seconds |
45 | 53 | // Number of inputs: 75000
|
46 |
| -// Average over 25 runs: 0.313 seconds |
| 54 | +// Average over 25 runs: 0.310 seconds |
47 | 55 | // Number of inputs: 100000
|
48 |
| -// Average over 25 runs: 0.431 seconds |
| 56 | +// Average over 25 runs: 0.410 seconds |
49 | 57 |
|
50 | 58 | // zanthro 1.0.2:
|
51 | 59 | // foreach i in 1 10 100 500 1000 5000 10000 25000 50000 75000 100000 {
|
@@ -90,6 +98,30 @@ egen z_anthro = zanthro(y, wa, WHO), xvar(x) gender(sex) ///
|
90 | 98 | // OLD VERSIONS OF GIGS --------------------------------------------------------
|
91 | 99 | // Kept to note how development is progressing
|
92 | 100 |
|
| 101 | +// gigs 0.3.0: |
| 102 | +// Number of inputs: 1 |
| 103 | +// Average over 25 runs: 0.008 seconds |
| 104 | +// Number of inputs: 10 |
| 105 | +// Average over 25 runs: 0.010 seconds |
| 106 | +// Number of inputs: 100 |
| 107 | +// Average over 25 runs: 0.010 seconds |
| 108 | +// Number of inputs: 500 |
| 109 | +// Average over 25 runs: 0.011 seconds |
| 110 | +// Number of inputs: 1000 |
| 111 | +// Average over 25 runs: 0.013 seconds |
| 112 | +// Number of inputs: 5000 |
| 113 | +// Average over 25 runs: 0.028 seconds |
| 114 | +// Number of inputs: 10000 |
| 115 | +// Average over 25 runs: 0.048 seconds |
| 116 | +// Number of inputs: 25000 |
| 117 | +// Average over 25 runs: 0.107 seconds |
| 118 | +// Number of inputs: 50000 |
| 119 | +// Average over 25 runs: 0.205 seconds |
| 120 | +// Number of inputs: 75000 |
| 121 | +// Average over 25 runs: 0.313 seconds |
| 122 | +// Number of inputs: 100000 |
| 123 | +// Average over 25 runs: 0.431 seconds |
| 124 | + |
93 | 125 | // gigs 0.2.4:
|
94 | 126 | // Number of inputs: 1
|
95 | 127 | // Average over 25 runs: 0.016 seconds
|
|
0 commit comments