Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/1a1a11a/libCacheSim
/ functions
Functions
3,238 in github.com/1a1a11a/libCacheSim
⨍
Functions
3,238
◇
Types & classes
607
↓ 1 callers
Function
default_option
libCacheSim/traceAnalyzer/analyzer.h:83
↓ 1 callers
Function
default_param
libCacheSim/traceAnalyzer/analyzer.h:71
↓ 1 callers
Method
deleted_key
libCacheSim/dataStructure/sparsepp/spp.h:3883
↓ 1 callers
Function
deserialize_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 callers
Function
deserialize_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 callers
Method
destroyDoNotDeallocate
libCacheSim/dataStructure/robin_hood.h:977
↓ 1 callers
Function
destroy_mspace
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3699
↓ 1 callers
Function
detect_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 callers
Method
disable_mmap
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1174
↓ 1 callers
Function
dump_training_data
libCacheSim/cache/eviction/GLCache/dataPrep.c:7
↓ 1 callers
Method
emplace_sample
libCacheSim/cache/eviction/3LCache/ThreeLCache.h:76
↓ 1 callers
Method
enable_mmap
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1171
↓ 1 callers
Method
enlarge_threshold
libCacheSim/dataStructure/sparsepp/spp.h:404
↓ 1 callers
Method
erase_ne
libCacheSim/dataStructure/sparsepp/spp.h:1550
↓ 1 callers
Function
escape
example/cacheHierarchy/fkYAML/node.hpp:5478
↓ 1 callers
Function
eval_alloc_perf
random/allocator.c:79
↓ 1 callers
Method
evict
libCacheSim/cache/eviction/3LCache/ThreeLCache.cpp:305
↓ 1 callers
Function
evict_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 callers
Method
evict_predobj
libCacheSim/cache/eviction/3LCache/ThreeLCache.cpp:344
↓ 1 callers
Method
evict_with_candidate
libCacheSim/cache/eviction/3LCache/ThreeLCache.cpp:310
↓ 1 callers
Method
evict_with_candidate
libCacheSim/cache/eviction/LRB/lrb.cpp:412
↓ 1 callers
Method
exist
check whether an object in a cache. Not update metadata
libCacheSim/cache/eviction/3LCache/cache.h:37
↓ 1 callers
Method
exist
check whether an object in a cache. Not update metadata
libCacheSim/cache/eviction/LRB/cache.h:37
↓ 1 callers
Function
export_histogram_to_csv
libCacheSim/dataStructure/histogram.c:57
↓ 1 callers
Function
filter
libCacheSim/bin/cachesim/filter.c:25
↓ 1 callers
Function
filter
libCacheSim/bin/traceUtils/traceFilterMain.cpp:31
↓ 1 callers
Function
find_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 callers
Function
flashProb_current_params
parameter set up functions
libCacheSim/cache/eviction/other/flashProb.c:355
↓ 1 callers
Function
flashProb_init
libCacheSim/cache/eviction/other/flashProb.c:66
↓ 1 callers
Function
float_scalar
example/cacheHierarchy/fkYAML/node.hpp:12217
↓ 1 callers
Method
free
libCacheSim/cache/eviction/3LCache/ThreeLCache.h:80
↓ 1 callers
Function
free_arg
libCacheSim/bin/customized/SOSP23/oneHit/cli_parser.c:161
↓ 1 callers
Function
free_arg
libCacheSim/bin/dep/traceOneHit/cli_parser.c:160
↓ 1 callers
Function
free_arg
libCacheSim/bin/traceUtils/internal.hpp:78
↓ 1 callers
Function
free_chained_hashtable_v2
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:321
↓ 1 callers
Function
free_mem_alloc
libCacheSim/utils/dep/mem.c:85
↓ 1 callers
Function
free_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 callers
Function
free_zstd_reader
libCacheSim/traceReader/generalReader/zstdReader.c:48
↓ 1 callers
Function
freq_metric
libCacheSim/cache/eviction/FIFO_Merge.c:427
↓ 1 callers
Function
freq_metric
libCacheSim/cache/eviction/FIFO_Reinsertion.c:447
↓ 1 callers
Function
from_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 callers
Function
front
@brief Get the first element. @return The first element.
example/cacheHierarchy/fkYAML/node.hpp:2395
↓ 1 callers
Function
gen_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 callers
Function
generate_cache_name
libCacheSim/cache/cache.c:477
↓ 1 callers
Function
generate_mini_mrc
libCacheSim/bin/MRC/Miniatures.c:12
↓ 1 callers
Function
generate_summary
(results)
scripts/benchmark_throughput.py:121
↓ 1 callers
Function
generate_synthetic_traces
(num_objects, num_requests, alpha)
scripts/benchmark_throughput.py:42
↓ 1 callers
Function
getSupportedAlgorithms
* Get list of supported cache algorithms * @returns {Array} List of supported algorithms
libCacheSim-node/index.js:28
↓ 1 callers
Function
getSupportedTraceTypes
* Get list of supported trace types * @returns {Array} List of supported trace types
libCacheSim-node/index.js:36
↓ 1 callers
Function
get_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 callers
Method
get_block_scalar_header
@brief Get block scalar header information. @return block_scalar_header Block scalar header information.
example/cacheHierarchy/fkYAML/node.hpp:3531
↓ 1 callers
Function
get_cache_state
libCacheSim/cache/cacheUtils.h:32
↓ 1 callers
Function
get_colors
(n)
scripts/utils/plot_utils.py:27
↓ 1 callers
Function
get_min_distance
libCacheSim/dataStructure/histogram.c:87
↓ 1 callers
Method
get_obj_size
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:88
↓ 1 callers
Function
get_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 callers
Method
get_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 callers
Method
get_yaml_version
@brief Get the YAML version specification. @return str_view A YAML version specification.
example/cacheHierarchy/fkYAML/node.hpp:3513
↓ 1 callers
Function
get_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 callers
Function
has_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 callers
Function
hit_RD_HIRinQ
libCacheSim/cache/eviction/LIRS.c:606
↓ 1 callers
Function
hit_RD_HIRinS
libCacheSim/cache/eviction/LIRS.c:572
↓ 1 callers
Function
inference
libCacheSim/cache/eviction/GLCache/inference.c:166
↓ 1 callers
Function
inference_xgboost
libCacheSim/cache/eviction/GLCache/inference.c:83
↓ 1 callers
Method
init
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3599
↓ 1 callers
Function
init_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/cachesim/cli_parser.c:214
↓ 1 callers
Function
init_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/traceAnalyzer/cli_parser.cpp:234
↓ 1 callers
Function
init_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/customized/SOSP23/oneHit/cli_parser.c:105
↓ 1 callers
Function
init_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/distUtil/cli.c:113
↓ 1 callers
Function
init_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/mrcProfiler/cli_parser.cpp:407
↓ 1 callers
Function
init_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/dep/traceOneHit/cli_parser.c:104
↓ 1 callers
Function
init_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/traceUtils/internal.hpp:57
↓ 1 callers
Function
init_cache_state
libCacheSim/cache/eviction/GLCache/init.c:94
↓ 1 callers
Function
init_global_params
libCacheSim/cache/eviction/GLCache/init.c:5
↓ 1 callers
Function
init_histogram
libCacheSim/dataStructure/histogram.c:9
↓ 1 callers
Function
init_learner
libCacheSim/cache/eviction/GLCache/init.c:52
↓ 1 callers
Function
init_mem_alloc
libCacheSim/utils/dep/mem.c:71
↓ 1 callers
Function
init_mini_arg
* @brief initialize the arguments * * @param args */
libCacheSim/bin/MRC/parser_mini.c:209
↓ 1 callers
Function
init_obj_sel
libCacheSim/cache/eviction/GLCache/init.c:35
↓ 1 callers
Function
init_seg_sel
libCacheSim/cache/eviction/GLCache/init.c:27
↓ 1 callers
Function
init_sem_id_tracker
example/cacheCluster/libketama/ketama.c:69
↓ 1 callers
Function
init_sem_id_tracker
libCacheSim/dataStructure/ketama/ketama.c:67
↓ 1 callers
Method
init_with_params
libCacheSim/cache/eviction/3LCache/cache.h:49
↓ 1 callers
Method
init_with_params
libCacheSim/cache/eviction/LRB/cache.h:49
↓ 1 callers
Function
insert_obj_info_freq_node
libCacheSim/cache/eviction/LeCaR.c:719
↓ 1 callers
Function
insert_t
libCacheSim/dataStructure/splay_tuple.c:154
↓ 1 callers
Function
install_dependency
()
scripts/utils/setup_utils.py:21
↓ 1 callers
Function
integer_scalar
example/cacheHierarchy/fkYAML/node.hpp:12211
↓ 1 callers
Method
internal_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 callers
Method
internal_malloc
------------------------ Relays to internal calls to malloc/free from realloc, memalign etc */
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1140
↓ 1 callers
Method
internal_memalign
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3328
↓ 1 callers
Method
is_op_write_or_delete
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:97
↓ 1 callers
Method
is_size_zero
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:94
↓ 1 callers
Function
is_str_num
libCacheSim/traceReader/reader.c:651
↓ 1 callers
Function
is_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 callers
Function
ketama_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 callers
Function
ketama_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 callers
Function
ketama_create_continuum_libCacheSim
weight should be an array of unsigned long, for example memory size */
example/cacheCluster/libketama/ketama.c:617
↓ 1 callers
Function
ketama_get_server_index
example/cacheCluster/libketama/ketama.c:806
↓ 1 callers
Function
ketama_hash
example/cacheCluster/consistentHash.c:34
← previous
next →
901–1,000 of 3,238, ranked by callers