Skip to content

Commit

Permalink
ci: make benchmarks runnable
Browse files Browse the repository at this point in the history
  • Loading branch information
Ignigena authored Oct 24, 2024
1 parent 46a0994 commit fac6e93
Show file tree
Hide file tree
Showing 3 changed files with 890 additions and 4,140 deletions.
49 changes: 27 additions & 22 deletions benchmark/index.js
Original file line number Diff line number Diff line change
@@ -1,43 +1,48 @@
var iso3166 = require("../iso3166.min");
const { Bench } = require('tinybench')

suite("iso3166-2", function () {
bench("#country(alpha 2)", function () {
const iso3166 = require('../iso3166.min')

const bench = new Bench()

bench
.add("#country(alpha 2)", function () {
iso3166.country("SE");
});
})

bench("#country(alpha 3)", function () {
.add("#country(alpha 3)", function () {
iso3166.country("USA");
});
})

bench("#subdivision(alpha 2, code)", function () {
.add("#subdivision(alpha 2, code)", function () {
iso3166.country("SE", "O");
});
})

bench("#subdivision(alpha 3, code)", function () {
.add("#subdivision(alpha 3, code)", function () {
iso3166.country("USA", "IN");
});
})

bench("#subdivision(alpha 2, name)", function () {
.add("#subdivision(alpha 2, name)", function () {
iso3166.country("US", "Indiana");
});
})

bench("#subdivision(alpha 3, name)", function () {
.add("#subdivision(alpha 3, name)", function () {
iso3166.country("USA", "Indiana");
});
})

bench("#subdivision(alpha 2-code)", function () {
.add("#subdivision(alpha 2-code)", function () {
iso3166.country("SE-O");
});
})

bench("#subdivision(alpha 3-code)", function () {
.add("#subdivision(alpha 3-code)", function () {
iso3166.country("SWE-O");
});
})

bench("#subdivision(alpha 2-name)", function () {
.add("#subdivision(alpha 2-name)", function () {
iso3166.country("US-Indiana");
});
})

bench("#subdivision(alpha 3-name)", function () {
.add("#subdivision(alpha 3-name)", function () {
iso3166.country("USA-Indiana");
});
});

bench.run().then(() => console.table(bench.table()))
Loading

0 comments on commit fac6e93

Please sign in to comment.