perf

Benchmark created on


Setup

const strings = [
    // en-US
    "giftc",
    "gift c",

    // DE
    "Geschenkg",
    "Guts",
    "Coup",
    "Geshenkg",
    "Geschenk-G",
    "Geschenk G",
    "Gschenkg",
    "Geshenk-G",
    "Gschenk-G",

    // FR
    "carte c",
    "bon c",
    "bons c",
    "bon d",
    "bons d",
    "cartes c",

    // ES
    "tarjeta r",
    "tarjetas r",
    "targeta reg",
    "targetas reg",

    // IT
    "buono r",
    "buoni r",
    "coupo",
    "vouc",
    "buon",
    "carta r",
    "carte r",

    // NL
    "cadeaub",
    "cadeauk",
    "geschenkb",
    "giftc",
    "gift c",
    "cadeau b",
    "cadeau k",
    "geschenk b",
    "kadob",
    "kadok",
    "coupo",
    "vouc",
    "waardeb",
    "kado b",
    "kado k",
    "waarde b",
    "cadob",
    "cado b",
    "cadaub",

    // JA
    "ギフトカ",
    "ギフト カ",
    "ぎふとか",
    "ぎふと か",
    "gifutoka",
    "gifuto ka",
    "商品け",
    "商品券",
    "しょうひんけ",
    "ギフトけ",
    "ぎふとけ",

    // PL
    "karta pod",
    "karta upo",
    "krata pod",
    "krata upo",
    "karta pre",
    "krata pre",
    "vouch",
    "voucher na p",
    "voucher pod",
    "voucher upo",
    "voucher pre",
    "bon upo",
    "bon pod",
    "bon pre",
    "bon na p",
    "bin upo",
    "bin pod",
    "bin pre",
    "bin na p",
    "karty pod",
    "karty upo",
    "kraty pod",
    "kraty upo",
    "karty pre",
    "kraty pre",
    "vouch",
    "vouchery na p",
    "vouchery pod",
    "vouchery upo",
    "vouchery pre",
    "bony upo",
    "bony pod",
    "bony pre",
    "bony na p",
    "biny upo",
    "biny pod",
    "biny pre",
    "biny na p",

    // PT
    "cartão o",
    "cartões o",
    "cartão-o",
    "cartões-o",
    "cartão de o",
    "cartões de o",
    "cartao o",
    "cartoes o",
    "cartao-o",
    "cartao de o",
    "cartoes de o",
    "cartão p",
    "cartões p",
    "cartão-p",
    "cartões-p",
    "cartão de p",
    "cartões de p",
    "cartao p",
    "cartoes p",
    "cartao-p",
    "cartao de p",
    "cartoes de p",
    "vou",
    "vale o",
    "vales o",
    "vale de o",
    "vales de o",
    "vale-o",
    "vales-o",
    "vale p",
    "vales p",
    "vale-p",
    "vales-p",

    // RU
    "подарочные ка",
    "подарочная ка",
    "карта подароч",
    "падарочная ка",
    "пдарочная ка",
    "подарчная ка",
    "подарочна ка",
];

const regexp = new RegExp(strings.join("|"), "i");

Test runner

Ready to run.

Testing in
TestOps/sec
regexp test
regexp.test("gift c")
ready
string some includes
strings.some(s => "gift c".includes(s))
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.