<commit_before>module.exports = [
  {
    id: 0,
    presets: [
      {"name": "ss-base"},
      {"name": "ss-stream-cipher", "params": {"method": "aes-256-cfb"}}
    ]
  },
  {
    id: 1,
    presets: [
      {"name": "ss-base"},
      {"name": "ss-aead-cipher", "params": {"method": "aes-256-gcm", "info": "ss-subkey"}}
    ]
  }
];
<commit_msg>benchmark: add more test cases<commit_after>module.exports = [
  // ss-base
  {
    presets: [
      {"name": "ss-base"}
    ]
  },
  // exp-base-with-padding
  {
    presets: [
      {"name": "exp-base-with-padding", "params": {"salt": "any string"}}
    ]
  },
  // exp-base-auth-stream
  {
    presets: [
      {"name": "exp-base-auth-stream", "params": {"method": "aes-256-ctr"}}
    ]
  },
  // shadowsocks stream ciphers
  {
    presets: [
      {"name": "ss-base"},
      {"name": "ss-stream-cipher", "params": {"method": "aes-256-ctr"}}
    ]
  },
  {
    presets: [
      {"name": "ss-base"},
      {"name": "ss-stream-cipher", "params": {"method": "aes-256-cfb"}}
    ]
  },
  {
    presets: [
      {"name": "ss-base"},
      {"name": "ss-stream-cipher", "params": {"method": "camellia-256-cfb"}}
    ]
  },
  // shadowsocks aead ciphers
  {
    presets: [
      {"name": "ss-base"},
      {"name": "ss-aead-cipher", "params": {"method": "aes-256-gcm", "info": "ss-subkey"}}
    ]
  },
  // obfs-tls1.2-ticket
  {
    presets: [
      {"name": "ss-base"},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  },
  // ss-stream-cipher + obfs-tls1.2-ticket
  {
    presets: [
      {"name": "ss-base"},
      {"name": "ss-stream-cipher", "params": {"method": "aes-256-ctr"}},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  },
  // ss-aead-cipher + obfs-tls1.2-ticket
  {
    presets: [
      {"name": "ss-base"},
      {"name": "ss-aead-cipher", "params": {"method": "aes-256-gcm", "info": "ss-subkey"}},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  },
  // blinksocks aead-random-cipher
  {
    presets: [
      {"name": "ss-base"},
      {"name": "aead-random-cipher", "params": {"method": "aes-256-gcm", "info": "bs-subkey", "factor": 2}}
    ]
  },
  // blinksocks aead-random-cipher + obfs-tls1.2-ticket
  {
    presets: [
      {"name": "ss-base"},
      {"name": "aead-random-cipher", "params": {"method": "aes-256-gcm", "info": "bs-subkey", "factor": 2}},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  },
  // blinksocks exp-base-with-padding + ss-stream-cipher
  {
    presets: [
      {"name": "exp-base-with-padding", "params": {"salt": "any string"}},
      {"name": "ss-stream-cipher", "params": {"method": "aes-256-ctr"}}
    ]
  },
  // blinksocks exp-base-with-padding + ss-stream-cipher + obfs-tls1.2-ticket
  {
    presets: [
      {"name": "exp-base-with-padding", "params": {"salt": "any string"}},
      {"name": "ss-stream-cipher", "params": {"method": "aes-256-ctr"}},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  },
  // blinksocks exp-base-with-padding + ss-aead-cipher
  {
    presets: [
      {"name": "exp-base-with-padding", "params": {"salt": "any string"}},
      {"name": "ss-aead-cipher", "params": {"method": "aes-256-gcm", "info": "ss-subkey"}}
    ]
  },
  // blinksocks exp-base-with-padding + ss-aead-cipher + obfs-tls1.2-ticket
  {
    presets: [
      {"name": "exp-base-with-padding", "params": {"salt": "any string"}},
      {"name": "ss-aead-cipher", "params": {"method": "aes-256-gcm", "info": "ss-subkey"}},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  },
  // blinksocks exp-base-with-padding + aead-random-cipher
  {
    presets: [
      {"name": "exp-base-with-padding", "params": {"salt": "any string"}},
      {"name": "aead-random-cipher", "params": {"method": "aes-256-gcm", "info": "bs-subkey", "factor": 2}}
    ]
  },
  // blinksocks exp-base-with-padding + aead-random-cipher + obfs-tls1.2-ticket
  {
    presets: [
      {"name": "exp-base-with-padding", "params": {"salt": "any string"}},
      {"name": "aead-random-cipher", "params": {"method": "aes-256-gcm", "info": "bs-subkey", "factor": 2}},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  },
  // blinksocks exp-base-auth-stream + obfs-tls1.2-ticket
  {
    presets: [
      {"name": "exp-base-auth-stream", "params": {"method": "aes-256-ctr"}},
      {"name": "obfs-tls1.2-ticket", "params": {"sni": ['test.com']}}
    ]
  }
];

{'fraction_non_alphanumeric': 0.2656630506973655, 'fraction_numerical': 0.020367500553464687, 'mean_word_length': 2.652384801940178, 'pattern_counts': {'":': 124, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1954854', 'n_tokens_mistral': 1892, 'n_tokens_neox': 1789, 'n_words': 296}