MCPcopy Create free account
hub / github.com/bytedance/bolt / TEST_F

Function TEST_F

bolt/common/memory/tests/MockSharedArbitratorTest.cpp:629–679  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

627}
628
629TEST_F(MockSharedArbitrationTest, configToString) {
630 std::unordered_map<std::string, std::string> configs;
631 configs[std::string(SharedArbitrator::ExtraConfig::kReservedCapacity)] =
632 "100B";
633 configs[std::string(
634 SharedArbitrator::ExtraConfig::kMemoryPoolInitialCapacity)] = "512MB";
635 configs[std::string(
636 SharedArbitrator::ExtraConfig::kMemoryPoolReservedCapacity)] = "200B";
637 configs[std::string(
638 SharedArbitrator::ExtraConfig::kMaxMemoryArbitrationTime)] = "5000ms";
639 configs[std::string(
640 SharedArbitrator::ExtraConfig::kGlobalArbitrationEnabled)] = "true";
641 configs[std::string(SharedArbitrator::ExtraConfig::kCheckUsageLeak)] =
642 "false";
643 configs[std::string(
644 SharedArbitrator::ExtraConfig::kMemoryPoolMinReclaimBytes)] = "64mb";
645 configs[std::string(
646 SharedArbitrator::ExtraConfig::kMemoryPoolMinReclaimPct)] = "0.3";
647 configs[std::string(
648 SharedArbitrator::ExtraConfig::kMemoryPoolAbortCapacityLimit)] = "256mb";
649 configs[std::string(
650 SharedArbitrator::ExtraConfig::kGlobalArbitrationMemoryReclaimPct)] =
651 "30";
652 configs[std::string(
653 SharedArbitrator::ExtraConfig::kMemoryReclaimThreadsHwMultiplier)] =
654 "1.0";
655 configs[std::string(
656 SharedArbitrator::ExtraConfig::kGlobalArbitrationWithoutSpill)] = "true";
657 configs[std::string(
658 SharedArbitrator::ExtraConfig::kGlobalArbitrationAbortTimeRatio)] = "0.8";
659
660 MemoryArbitrator::Config arbitratorConfig{
661 "SHARED", 1024, nullptr, std::move(configs)};
662 ASSERT_EQ(
663 arbitratorConfig.toString(),
664 "kind=SHARED;capacity=1.00KB;"
665 "arbitrationStateCheckCb=(unset);"
666 "check-usage-leak=false;"
667 "global-arbitration-abort-time-ratio=0.8;"
668 "global-arbitration-enabled=true;"
669 "global-arbitration-memory-reclaim-pct=30;"
670 "global-arbitration-without-spill=true;"
671 "max-memory-arbitration-time=5000ms;"
672 "memory-pool-abort-capacity-limit=256mb;"
673 "memory-pool-initial-capacity=512MB;"
674 "memory-pool-min-reclaim-bytes=64mb;"
675 "memory-pool-min-reclaim-pct=0.3;"
676 "memory-pool-reserved-capacity=200B;"
677 "memory-reclaim-threads-hw-multiplier=1.0;"
678 "reserved-capacity=100B;");
679}
680
681TEST_F(MockSharedArbitrationTest, extraConfigs) {
682 // Testing default values

Callers

nothing calls this directly

Calls 15

verifyArbitratorStatsFunction · 0.85
verifyReclaimerStatsFunction · 0.85
addMemoryOpMethod · 0.80
backMethod · 0.80
moveMethod · 0.80
shrinkPoolsMethod · 0.80
setAbortHookMethod · 0.80
getTotalBytesMethod · 0.80
memoryReclaimExecutorMethod · 0.80

Tested by

no test coverage detected