KCSTASHTEST(1)
π KCSTASHTEST(1) β Kyoto Cabinet's stash database vibe check
okay bestie, welcome to kcstashtest, from the Kyoto Cabinet manual (section 1, obvi) π
β¨ NAME β¨
kcstashtest β the command line interface for testing the stash database π«Ά
πΈ DESCRIPTION πΈ
okay so. kcstashtest is a lil utility that does facility test and performance test on the stash database. literally it's the "does this thing work and also how fast is it" girlie β¨
You run it like this, and rnum is the number of iterations (like, how many times we go around the block π):
kccachetest order [-th num] [-rnd] [-etc] [-tran] [-bnum num]
[-lv] rnum
Performs in-order tests.
kccachetest queue [-th num] [-it num] [-rnd] [-bnum num] [-lv]
rnum
Performs queuing operations.
kccachetest wicked [-th num] [-it num] [-bnum num] [-lv] rnum
Performs mixed operations selected at random.
kccachetest tran [-th num] [-it num] [-bnum num] [-lv] rnum
Performs test of transaction.
orderβ performs in-order tests π takes[-th num],[-rnd],[-etc],[-tran],[-bnum num],[-lv], thenrnum.queueβ performs queuing operations π takes[-th num],[-it num],[-rnd],[-bnum num],[-lv], thenrnum.wickedβ performs mixed operations selected at random π chaotic queen behavior, honestly. takes[-th num],[-it num],[-bnum num],[-lv], thenrnum.tranβ performs test of transaction π takes[-th num],[-it num],[-bnum num],[-lv], thenrnum.
π¦ the options, one by one π¦
these options are giving very customizable, fr fr:
-th numβ specifies the number of worker threads π§΅ (more threads = more girlies working the floor)-rndβ performs random test π²-etcβ performs miscellaneous operations π (the little extras, the garnish)-tranβ performs transaction π-bnum numβ specifies the number of buckets of the hash table πͺ£-lvβ reports all errors π (yes ALL of them, no hiding, we're being honest here)-it numβ specifies the number of repetition π
β EXIT STATUS β
This command returns 0 on success, and another value on failure π (iykyk β check your exit codes, bestie)
not me ending this page with the receipts: this was the Kyoto Cabinet man page, dated 2012-05-24 π
β stay slay, run your tests, and may all your exit codes be 0 πβ¨ππ¦πΈ
π¦ where this page comes from
- alpine 3.24: kyotocabinet-doc 1.2.80-r1 Β· GPL-3.0-or-later
- arch rolling: kyotocabinet 1.2.80-2 Β· GPL-3.0-or-later
- debian bookworm: kyotocabinet-utils 1.2.79-2+b1
- debian trixie: kyotocabinet-utils 1.2.80-2+b1
- fedora 43: kyotocabinet 1.2.80-8.fc43 Β· GPL-3.0-only
- fedora 44: kyotocabinet 1.2.80-9.fc44 Β· GPL-3.0-only
- nixos 26.05: kyotocabinet 1.2.80
- nixpkgs unstable: kyotocabinet 1.2.80
- opensuse-leap 16.0: kyotocabinet 1.2.80-160000.2.2 Β· SUSE-GPL-3.0-with-FLOSS-exception
- opensuse-leap 16.0: kyotocabinet 1.2.80-160000.2.2 Β· SUSE-GPL-3.0-with-FLOSS-exception
- opensuse-leap 16.0: kyotocabinet 1.2.80-160000.2.2 Β· SUSE-GPL-3.0-with-FLOSS-exception
- opensuse-leap 16.0: kyotocabinet 1.2.80-160000.2.2 Β· SUSE-GPL-3.0-with-FLOSS-exception
- ubuntu jammy: kyotocabinet-utils 1.2.79-1
- ubuntu noble: kyotocabinet-utils 1.2.80-1build1
- ubuntu questing: kyotocabinet-utils 1.2.80-2
- ubuntu resolute: kyotocabinet-utils 1.2.80-2build1
- ubuntu stonking: kyotocabinet-utils 1.2.80-2build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms