MCPcopy Create free account

hub / github.com/1a1a11a/libCacheSim / functions

Functions3,238 in github.com/1a1a11a/libCacheSim

↓ 1 callersFunctiondefault_option
libCacheSim/traceAnalyzer/analyzer.h:83
↓ 1 callersFunctiondefault_param
libCacheSim/traceAnalyzer/analyzer.h:71
↓ 1 callersMethoddeleted_key
libCacheSim/dataStructure/sparsepp/spp.h:3883
↓ 1 callersFunctiondeserialize_directives
@brief Deserializes the YAML directives if specified. @param lexer The lexical analyzer to be used. @param last_token Storage for last lexical token t
example/cacheHierarchy/fkYAML/node.hpp:7361
↓ 1 callersFunctiondeserialize_node
@brief Deserializes the YAML nodes recursively. @param lexer The lexical analyzer to be used. @param first_type The first lexical token. @param last_t
example/cacheHierarchy/fkYAML/node.hpp:7453
↓ 1 callersMethoddestroyDoNotDeallocate
libCacheSim/dataStructure/robin_hood.h:977
↓ 1 callersFunctiondestroy_mspace
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3699
↓ 1 callersFunctiondetect_trace_type
* @brief detect the trace type from the trace path * * @param trace_path * @return trace_type_e */
libCacheSim/bin/cli_reader_utils.c:195
↓ 1 callersMethoddisable_mmap
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1174
↓ 1 callersFunctiondump_training_data
libCacheSim/cache/eviction/GLCache/dataPrep.c:7
↓ 1 callersMethodemplace_sample
libCacheSim/cache/eviction/3LCache/ThreeLCache.h:76
↓ 1 callersMethodenable_mmap
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1171
↓ 1 callersMethodenlarge_threshold
libCacheSim/dataStructure/sparsepp/spp.h:404
↓ 1 callersMethoderase_ne
libCacheSim/dataStructure/sparsepp/spp.h:1550
↓ 1 callersFunctionescape
example/cacheHierarchy/fkYAML/node.hpp:5478
↓ 1 callersFunctioneval_alloc_perf
random/allocator.c:79
↓ 1 callersMethodevict
libCacheSim/cache/eviction/3LCache/ThreeLCache.cpp:305
↓ 1 callersFunctionevict_one_seg
called when there is no segment can be merged due to fragmentation different from clean_one_seg because this function also updates cache state
libCacheSim/cache/eviction/GLCache/eviction.c:143
↓ 1 callersMethodevict_predobj
libCacheSim/cache/eviction/3LCache/ThreeLCache.cpp:344
↓ 1 callersMethodevict_with_candidate
libCacheSim/cache/eviction/3LCache/ThreeLCache.cpp:310
↓ 1 callersMethodevict_with_candidate
libCacheSim/cache/eviction/LRB/lrb.cpp:412
↓ 1 callersMethodexist
check whether an object in a cache. Not update metadata
libCacheSim/cache/eviction/3LCache/cache.h:37
↓ 1 callersMethodexist
check whether an object in a cache. Not update metadata
libCacheSim/cache/eviction/LRB/cache.h:37
↓ 1 callersFunctionexport_histogram_to_csv
libCacheSim/dataStructure/histogram.c:57
↓ 1 callersFunctionfilter
libCacheSim/bin/cachesim/filter.c:25
↓ 1 callersFunctionfilter
libCacheSim/bin/traceUtils/traceFilterMain.cpp:31
↓ 1 callersFunctionfind_cutoff
find the cutoff object score to retain objects, this is used in merging * multiple segments into one */
libCacheSim/cache/eviction/GLCache/segment.c:146
↓ 1 callersFunctionflashProb_current_params
parameter set up functions
libCacheSim/cache/eviction/other/flashProb.c:355
↓ 1 callersFunctionflashProb_init
libCacheSim/cache/eviction/other/flashProb.c:66
↓ 1 callersFunctionfloat_scalar
example/cacheHierarchy/fkYAML/node.hpp:12217
↓ 1 callersMethodfree
libCacheSim/cache/eviction/3LCache/ThreeLCache.h:80
↓ 1 callersFunctionfree_arg
libCacheSim/bin/customized/SOSP23/oneHit/cli_parser.c:161
↓ 1 callersFunctionfree_arg
libCacheSim/bin/dep/traceOneHit/cli_parser.c:160
↓ 1 callersFunctionfree_arg
libCacheSim/bin/traceUtils/internal.hpp:78
↓ 1 callersFunctionfree_chained_hashtable_v2
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:321
↓ 1 callersFunctionfree_mem_alloc
libCacheSim/utils/dep/mem.c:85
↓ 1 callersFunctionfree_sTree_t
sTree_tuple *find_node(key_type_t e, sTree_tuple *t) { /* Returns a pointer to the node in the sTree with the given value. */ /* Returns NULL if ther
libCacheSim/dataStructure/splay_tuple.c:265
↓ 1 callersFunctionfree_zstd_reader
libCacheSim/traceReader/generalReader/zstdReader.c:48
↓ 1 callersFunctionfreq_metric
libCacheSim/cache/eviction/FIFO_Merge.c:427
↓ 1 callersFunctionfreq_metric
libCacheSim/cache/eviction/FIFO_Reinsertion.c:447
↓ 1 callersFunctionfrom_node_type
@brief Converts a node_type value to a node_attr_t value. @param t A type of node value. @return The associated node value bit.
example/cacheHierarchy/fkYAML/node.hpp:6991
↓ 1 callersFunctionfront
@brief Get the first element. @return The first element.
example/cacheHierarchy/fkYAML/node.hpp:2395
↓ 1 callersFunctiongen_zipf
generate zipf distributed workload Args: m (int): the number of objects alpha (float): the skewness n (int): the number o
scripts/data_gen.py:41
↓ 1 callersFunctiongenerate_cache_name
libCacheSim/cache/cache.c:477
↓ 1 callersFunctiongenerate_mini_mrc
libCacheSim/bin/MRC/Miniatures.c:12
↓ 1 callersFunctiongenerate_summary
(results)
scripts/benchmark_throughput.py:121
↓ 1 callersFunctiongenerate_synthetic_traces
(num_objects, num_requests, alpha)
scripts/benchmark_throughput.py:42
↓ 1 callersFunctiongetSupportedAlgorithms
* Get list of supported cache algorithms * @returns {Array} List of supported algorithms
libCacheSim-node/index.js:28
↓ 1 callersFunctiongetSupportedTraceTypes
* Get list of supported trace types * @returns {Array} List of supported trace types
libCacheSim-node/index.js:36
↓ 1 callersFunctionget_access_dist_add_req
* this function is called by _get_dist, * it return distance/age (reference count) to its first/last request * note that the distance between req at
libCacheSim/profiler/dist.c:33
↓ 1 callersMethodget_block_scalar_header
@brief Get block scalar header information. @return block_scalar_header Block scalar header information.
example/cacheHierarchy/fkYAML/node.hpp:3531
↓ 1 callersFunctionget_cache_state
libCacheSim/cache/cacheUtils.h:32
↓ 1 callersFunctionget_colors
(n)
scripts/utils/plot_utils.py:27
↓ 1 callersFunctionget_min_distance
libCacheSim/dataStructure/histogram.c:87
↓ 1 callersMethodget_obj_size
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:88
↓ 1 callersFunctionget_string_node_value
@brief Get a string value from the given node and, if necessary, escape its contents. @param[in] node The target string YAML node. @param[out] is_esca
example/cacheHierarchy/fkYAML/node.hpp:11114
↓ 1 callersMethodget_tag_handle
@brief Get the YAML tag handle defined in the TAG directive. @return str_view A tag handle.
example/cacheHierarchy/fkYAML/node.hpp:3519
↓ 1 callersMethodget_yaml_version
@brief Get the YAML version specification. @return str_view A YAML version specification.
example/cacheHierarchy/fkYAML/node.hpp:3513
↓ 1 callersFunctionget_yaml_version_type
@brief Get the YAML version for this basic_node object. @return The YAML version if already set, `yaml_version_type::VERSION_1_2` otherwise. @sa https
example/cacheHierarchy/fkYAML/node.hpp:13811
↓ 1 callersFunctionhas_tag_name
@brief Check whether this basic_node object has already had any tag name. @return true if ths basic_node has a tag name, false otherwise. @sa https://
example/cacheHierarchy/fkYAML/node.hpp:13920
↓ 1 callersFunctionhit_RD_HIRinQ
libCacheSim/cache/eviction/LIRS.c:606
↓ 1 callersFunctionhit_RD_HIRinS
libCacheSim/cache/eviction/LIRS.c:572
↓ 1 callersFunctioninference
libCacheSim/cache/eviction/GLCache/inference.c:166
↓ 1 callersFunctioninference_xgboost
libCacheSim/cache/eviction/GLCache/inference.c:83
↓ 1 callersMethodinit
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3599
↓ 1 callersFunctioninit_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/cachesim/cli_parser.c:214
↓ 1 callersFunctioninit_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/traceAnalyzer/cli_parser.cpp:234
↓ 1 callersFunctioninit_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/customized/SOSP23/oneHit/cli_parser.c:105
↓ 1 callersFunctioninit_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/distUtil/cli.c:113
↓ 1 callersFunctioninit_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/mrcProfiler/cli_parser.cpp:407
↓ 1 callersFunctioninit_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/dep/traceOneHit/cli_parser.c:104
↓ 1 callersFunctioninit_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/traceUtils/internal.hpp:57
↓ 1 callersFunctioninit_cache_state
libCacheSim/cache/eviction/GLCache/init.c:94
↓ 1 callersFunctioninit_global_params
libCacheSim/cache/eviction/GLCache/init.c:5
↓ 1 callersFunctioninit_histogram
libCacheSim/dataStructure/histogram.c:9
↓ 1 callersFunctioninit_learner
libCacheSim/cache/eviction/GLCache/init.c:52
↓ 1 callersFunctioninit_mem_alloc
libCacheSim/utils/dep/mem.c:71
↓ 1 callersFunctioninit_mini_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/MRC/parser_mini.c:209
↓ 1 callersFunctioninit_obj_sel
libCacheSim/cache/eviction/GLCache/init.c:35
↓ 1 callersFunctioninit_seg_sel
libCacheSim/cache/eviction/GLCache/init.c:27
↓ 1 callersFunctioninit_sem_id_tracker
example/cacheCluster/libketama/ketama.c:69
↓ 1 callersFunctioninit_sem_id_tracker
libCacheSim/dataStructure/ketama/ketama.c:67
↓ 1 callersMethodinit_with_params
libCacheSim/cache/eviction/3LCache/cache.h:49
↓ 1 callersMethodinit_with_params
libCacheSim/cache/eviction/LRB/cache.h:49
↓ 1 callersFunctioninsert_obj_info_freq_node
libCacheSim/cache/eviction/LeCaR.c:719
↓ 1 callersFunctioninsert_t
libCacheSim/dataStructure/splay_tuple.c:154
↓ 1 callersFunctioninstall_dependency
()
scripts/utils/setup_utils.py:21
↓ 1 callersFunctioninteger_scalar
example/cacheHierarchy/fkYAML/node.hpp:12211
↓ 1 callersMethodinternal_bulk_free
Try to free all pointers in the given array. Note: this could be made faster, by delaying consolidation, at the price of disabling some user int
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3550
↓ 1 callersMethodinternal_malloc
------------------------ Relays to internal calls to malloc/free from realloc, memalign etc */
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1140
↓ 1 callersMethodinternal_memalign
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3328
↓ 1 callersMethodis_op_write_or_delete
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:97
↓ 1 callersMethodis_size_zero
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:94
↓ 1 callersFunctionis_str_num
libCacheSim/traceReader/reader.c:651
↓ 1 callersFunctionis_xdigit
@brief Check if the given character is a hex-digit. @note This function is needed to avoid assertion failures in `std::isxdigit()` especially when com
example/cacheHierarchy/fkYAML/node.hpp:6043
↓ 1 callersFunctionketama_create_continuum
\brief Generates the continuum of servers (each server as many points on a circle). * \param key Shared memory key for storing the newly created con
example/cacheCluster/libketama/ketama.c:364
↓ 1 callersFunctionketama_create_continuum
\brief Generates the continuum of servers (each server as many points on a circle). * \param key Shared memory key for storing the newly created con
libCacheSim/dataStructure/ketama/ketama.c:386
↓ 1 callersFunctionketama_create_continuum_libCacheSim
weight should be an array of unsigned long, for example memory size */
example/cacheCluster/libketama/ketama.c:617
↓ 1 callersFunctionketama_get_server_index
example/cacheCluster/libketama/ketama.c:806
↓ 1 callersFunctionketama_hash
example/cacheCluster/consistentHash.c:34
← previousnext →901–1,000 of 3,238, ranked by callers