4

我一直在尝试为我的应用程序找到更好的东京内阁(或东京暴君)配置,但我不知道具体如何。我知道一些参数的含义,但我想有一个微调控制,所以我需要知道每个参数的影响。东京的文档非常好,但目前还不是。

  • TCHDB -> *bool tchdbtune(TCHDB *hdb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts);*

我如何使用bnumapowfpow

  • TCBDB -> *bool tcbdbtune(TCBDB *bdb, int32_t lmemb, int32_t nmemb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts);*

如何使用:lmemb、、、和?nmembbnumapowfpow

  • TCFDB -> *bool tcfdbtune(TCFDB *fdb, int32_t width, int64_t limsiz);*

我如何使用:widthlimsiz?注意:我只是把这个放在主题中获取所有类型的数据库,这个真的很简单。

  • TCTDB -> *bool tctdbtune(TCTDB *tdb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts);*

我如何使用bnumapowfpow

4

1 回答 1

2

我站在同样的问题面前。

但是因为结果在很大程度上取决于您的应用程序,所以我建议作为两个因素实验

  • 用每个参数的低值和高值对您的应用程序进行基准测试(使用多次运行以获得对结果的信心)
  • 根据基准结果计算(各因素的影响)

您拥有表明参数重要性的数据。影响高的因素对性能非常重要,影响低的因素并不重要。

您应该微调重要参数。

于 2009-12-31T09:37:22.553 回答