|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
性能基准测试。 More...
#include <gtest/gtest.h>#include <cctype>#include <cstdint>#include <format>#include <iostream>#include <memory>#include <string>#include <string_view>#include <vector>#include "actor/actor_logic/actor_role/actor_role.h"#include "actor/tab/ttab_random.h"#include "actor/tab/ttab_servers.h"#include "actor/tab/ttab_task.h"#include "test_support.h"#include "tools/tools/tools_filterword.h"#include "tools/tab/csv/csv.h"#include "tools/tab/xml/xmlinfo.h"Classes | |
| struct | perf_test_case::csv_miss_row |
| struct | perf_test_case::csv_miss_tab |
| struct | perf_test_case::legacy_mergearea_indexes |
Functions | |
| const ngl::tab_servers * | perf_test_case::legacy_find_server_by_name (const ngl::ttab_servers &atable, int area, const std::string &aname) |
| bool | perf_test_case::legacy_parse_bool (std::string_view avalue, bool &aout) |
| bool | perf_test_case::legacy_csv_read_string (ngl::csvpair &apair, std::string &adata) |
| bool | perf_test_case::legacy_is_filter (const std::string &atext) |
| void | perf_test_case::load_perf_filter_words () |
| legacy_mergearea_indexes | perf_test_case::legacy_reload_mergeareas (const std::map< ngl::i16_area, ngl::i16_area > &adirect) |
| std::unique_ptr< ngl::ttab_mergearea > | perf_test_case::make_mergearea_table (int count) |
| std::unique_ptr< ngl::ttab_servers > | perf_test_case::make_server_table (int count) |
| perf_test_case::TEST (TTabServersTest, ReloadClearsStaleIndexesAndCachedNetworks) | |
| perf_test_case::TEST (TTabServersTest, FindFirstKeepsLowestMatchingServerId) | |
| perf_test_case::TEST (TTabServersTest, GetNetworkByServerIdReusesTidAndTcount) | |
| perf_test_case::TEST (TTabServersTest, DuplicateProtocolKeepsFirstForDefaultLookup) | |
| perf_test_case::TEST (NcsvEdgeTest, GetMissingTabReturnsNullptr) | |
| perf_test_case::TEST (TTabServersTest, ConnectRejectsInvalidTargetsWithoutCrash) | |
| perf_test_case::TEST (TTabServersTest, NodeTypeMissingTidReturnsFail) | |
| perf_test_case::TEST (TTabTaskTest, EqualCompleteConditionIndexesCompleteSet) | |
| perf_test_case::TEST (TTabTaskTest, UnsupportedMoreTypeIsIgnoredWithoutCrash) | |
| perf_test_case::TEST (TTabRandomTest, ReloadAcceptsAcyclicGraph) | |
| perf_test_case::TEST (TTabRandomTest, ReloadRejectsCycleWithoutCrash) | |
| perf_test_case::TEST (TTabMergeAreaTest, ReloadResolvesLongChains) | |
| perf_test_case::TEST (TTabServersPerfTest, IndexedLookupBenchmark) | |
| perf_test_case::TEST (TTabMergeAreaPerfTest, MergeLookupBenchmark) | |
| perf_test_case::TEST (CsvPerfTest, StringFieldParsingBenchmark) | |
| perf_test_case::TEST (NFilterWordPerfTest, IsFilterBenchmark) | |
性能基准测试。