MCPcopy Create free account

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

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

↓ 1 callersMethod_free
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3123
↓ 1 callersFunction_get_lru_hit_cnt
libCacheSim/profiler/profilerLRU.c:57
↓ 1 callersFunction_get_lru_miss_cnt
libCacheSim/profiler/profilerLRU.c:40
↓ 1 callersFunction_get_num_of_lines
get number of lines in a file
scripts/traceAnalysis/access_pattern.py:27
↓ 1 callersFunction_last_obj_in_bucket
helper func ************************/
libCacheSim/dataStructure/hashtable/chainedHashtable.c:26
↓ 1 callersFunction_lcs_print_trace_stat
libCacheSim/traceReader/customizedReader/lcs.c:35
↓ 1 callersFunction_load_access_pattern_data
load access pattern plot data from C++ computation Args: datapath: the path to the access pattern data file n_obj: the number of o
scripts/traceAnalysis/access_pattern.py:38
↓ 1 callersFunction_load_future_reuse_data
load future_reuse distribution plot data from C++ computation
scripts/traceAnalysis/experimental/futureReuse.py:23
↓ 1 callersFunction_load_req_rate_data
load request rate plot data from C++ computation Args: datapath: path to the reqRate data file Return: req_rate_list: list of
scripts/traceAnalysis/req_rate.py:24
↓ 1 callersFunction_load_reuse_data
load reuse distribution plot data from C++ computation Args: datapath (str): the path of reuse data file Returns: Tuple[dict
scripts/traceAnalysis/reuse.py:28
↓ 1 callersFunction_load_scan_size_data
load scan size plot data from C++ computation
scripts/traceAnalysis/experimental/scanSize.py:19
↓ 1 callersFunction_load_size_data
load size distribution plot data from C++ computation Args: datapath (str): the path of size data file Returns: Tuple[dict,
scripts/traceAnalysis/size.py:29
↓ 1 callersFunction_load_write_reuse_data
load write_reuse distribution plot data from C++ computation Args: datapath: path to the write_reuse data file Return: read_
scripts/traceAnalysis/experimental/writeReuse.py:27
↓ 1 callersMethod_malloc
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:2996
↓ 1 callersFunction_read_bytes
read decompressed data file */
libCacheSim/traceReader/customizedReader/binaryUtils.h:14
↓ 1 callersFunction_read_bytes_zstd
read zstd compressed data */
libCacheSim/traceReader/customizedReader/binaryUtils.h:27
↓ 1 callersFunction_read_from_file
libCacheSim/traceReader/generalReader/zstdReader.c:69
↓ 1 callersFunction_reverse_file
libCacheSim/bin/traceUtils/traceConvOracleGeneral.cpp:135
↓ 1 callersFunction_utstring_BuildTable
* begin substring search functions * *********************************************************************
libCacheSim/dataStructure/ut/utstring.h:171
↓ 1 callersFunction_utstring_BuildTableR
Build KMP table from right to left. */
libCacheSim/dataStructure/ut/utstring.h:211
↓ 1 callersFunction_utstring_find
Search data from left to right. ( Multiple search mode. ) */
libCacheSim/dataStructure/ut/utstring.h:251
↓ 1 callersFunction_utstring_findR
Search data from right to left. ( Multiple search mode. ) */
libCacheSim/dataStructure/ut/utstring.h:284
↓ 1 callersFunction_write_lcs_header
libCacheSim/bin/traceUtils/traceConvLCS.cpp:174
↓ 1 callersFunction_wyfinish
libCacheSim/dataStructure/hash/wyhash.h:96
↓ 1 callersFunction_wyfinish16
wyhash function
libCacheSim/dataStructure/hash/wyhash.h:80
↓ 1 callersFunction_wyr3
libCacheSim/dataStructure/hash/wyhash.h:78
↓ 1 callersMethodadd_server
* @brief add a cache server to the cluster, return the index of the server * * @param cache_server * @return uint64_t */
example/cacheCluster/include/cacheCluster.hpp:67
↓ 1 callersFunctionadjust_histogram
libCacheSim/dataStructure/histogram.c:120
↓ 1 callersMethodadmit
libCacheSim/cache/eviction/3LCache/ThreeLCache.cpp:155
↓ 1 callersMethodadmit
* @brief This function get called before admitting object. Using modified size * probability with C param * @param req * @return true / false */
libCacheSim/cache/admission/adaptsize/adaptsize.cpp:266
↓ 1 callersMethodadvance_past_end
Arithmetic: we just do arithmetic on pos. We don't even need to do bounds checking, since STL doesn't consider that its job. :-) NOTE: this is not a
libCacheSim/dataStructure/sparsepp/spp.h:827
↓ 1 callersMethodallocate
allocates, but does NOT initialize. Use in-place new constructor, e.g. T* obj = pool.allocate(); ::new (static_cast<void*>(obj)) T();
libCacheSim/dataStructure/robin_hood.h:417
↓ 1 callersFunctionassign_key
libCacheSim/dataStructure/splay.h:39
↓ 1 callersFunctionassign_key_t
libCacheSim/dataStructure/splay_tuple.h:47
↓ 1 callersFunctionatob
example/cacheHierarchy/fkYAML/node.hpp:4907
↓ 1 callersFunctionatoi_dec_neg
example/cacheHierarchy/fkYAML/node.hpp:5028
↓ 1 callersFunctionatoi_hex
example/cacheHierarchy/fkYAML/node.hpp:5114
↓ 1 callersFunctionatoi_oct
example/cacheHierarchy/fkYAML/node.hpp:5075
↓ 1 callersFunctionaton
example/cacheHierarchy/fkYAML/node.hpp:4872
↓ 1 callersFunctionback
@brief Get the last element. @return The last element.
example/cacheHierarchy/fkYAML/node.hpp:2401
↓ 1 callersFunctionbelady_metric
libCacheSim/cache/eviction/FIFO_Merge.c:419
↓ 1 callersFunctionbelady_metric
libCacheSim/cache/eviction/FIFO_Reinsertion.c:439
↓ 1 callersFunctionbinaryReader_setup
libCacheSim/traceReader/generalReader/binary.c:34
↓ 1 callersFunctionbinary_read_one_req
libCacheSim/traceReader/generalReader/binary.c:209
↓ 1 callersFunctionbloom_init
libCacheSim/dataStructure/bloom.c:89
↓ 1 callersFunctionboolean_scalar
example/cacheHierarchy/fkYAML/node.hpp:12205
↓ 1 callersFunctioncalWriteAmp
libCacheSim/bin/customized/SOSP23/flash/flash.cpp:13
↓ 1 callersFunctioncalWriteAmp
libCacheSim/bin/dep/misc/flash.cpp:12
↓ 1 callersFunctioncal_one_hit
libCacheSim/bin/customized/SOSP23/oneHit/oneHit.cpp:21
↓ 1 callersFunctioncal_one_hit
libCacheSim/bin/dep/traceOneHit/oneHit.cpp:21
↓ 1 callersMethodcalcNumBytesInfo
libCacheSim/dataStructure/robin_hood.h:2131
↓ 1 callersMethodcalcNumBytesTotal
libCacheSim/dataStructure/robin_hood.h:2144
↓ 1 callersMethodcalloc_must_clear
Return true if malloced space is not necessarily cleared
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:749
↓ 1 callersFunctionch_ring_get_server_from_uint64
example/cacheCluster/consistentHash.c:139
↓ 1 callersFunctionchained_hashtable_find
libCacheSim/dataStructure/hashtable/chainedHashtable.c:113
↓ 1 callersFunctionchained_hashtable_foreach_v2
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:309
↓ 1 callersFunctionchained_hashtable_insert_v2
the user needs to make sure the added object is not in the hash table */
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:134
↓ 1 callersFunctionchained_hashtable_rand_obj_v2
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:283
↓ 1 callersMethodchange
support for mallopt
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1688
↓ 1 callersFunctioncheck_and_update_history
libCacheSim/cache/eviction/LeCaRv0.c:338
↓ 1 callersFunctioncheck_and_update_history
Update weight and history, only called in cache miss.
libCacheSim/cache/eviction/Cacheus.c:411
↓ 1 callersFunctioncheck_delimiter
* @brief check whether the trace uses the given delimiter by making sure * the delimiter is in each line * * @param reader * @param delimit
libCacheSim/traceReader/generalReader/csv.c:170
↓ 1 callersFunctioncheck_if_hexs_safe
@brief Check if the given hexadecimals are safely converted into 1 byte integer. @param octs The pointer to hexadecimal characters @param len The leng
example/cacheHierarchy/fkYAML/node.hpp:4589
↓ 1 callersFunctioncheck_if_octs_safe
@brief Check if the given octals are safely converted into 1 byte integer. @param octs The pointer to octal characters @param len The length of octal
example/cacheHierarchy/fkYAML/node.hpp:4581
↓ 1 callersFunctionclean_training_segs
currently we snapshot segments after each training, then we collect segment * utility for the snapshotted segments over time, when it is time to retr
libCacheSim/cache/eviction/GLCache/dataPrep.c:48
↓ 1 callersFunctionclone_cache
* @brief create a new cache with the same size as the old cache * * @param old_cache * @param new_size * @return cache_t* */
libCacheSim/cache/cache.c:90
↓ 1 callersFunctioncnt_dist
libCacheSim/profiler/dist.c:245
↓ 1 callersFunctioncompile_cachesim
()
scripts/utils/setup_utils.py:33
↓ 1 callersFunctionconv_cache_sizes
@brief convert the cache size string to byte, * example input1: 1024,2048,4096,8192 * example input2: 1GB,2GB,4GB,8GB * example input3: 1024 * exa
libCacheSim/bin/cachesim/cli_parser.c:439
↓ 1 callersFunctionconv_cache_sizes
@brief convert the cache size string to byte, * example input1: 1024,2048,4096,8192 * example input2: 1GB,2GB,4GB,8GB * example input3: 1024 * exa
libCacheSim/bin/MRC/parser_mini.c:424
↓ 1 callersFunctionconv_size_str_to_byte_ul
* * @brief convert cache size string to byte, e.g., 100MB -> 100 * 1024 * 1024 * the cache size can be an integer or a string with suffix KB/MB/GB
libCacheSim/bin/cachesim/cli_parser.c:400
↓ 1 callersFunctionconv_size_str_to_int
convert the size string to int in bytes (or number of objects) Args: size_str: the size string, e.g., 1.5GiB, 1024KiB, 1024, 1.5, etc.
scripts/utils/str_utils.py:4
↓ 1 callersFunctionconvert_from_node_type
example/cacheHierarchy/fkYAML/node.hpp:1593
↓ 1 callersFunctionconvert_from_yaml_version_type
example/cacheHierarchy/fkYAML/node.hpp:11417
↓ 1 callersFunctionconvert_to_oracleGeneral
* @brief Convert a trace to oracleGeneral format, which is a binary format * that has time, obj_id, obj_size, next_access_vtime, where *
libCacheSim/bin/traceUtils/traceConvOracleGeneral.cpp:50
↓ 1 callersFunctionconvert_to_yaml_version_type
example/cacheHierarchy/fkYAML/node.hpp:11427
↓ 1 callersFunctionconvert_wiki16_trace
libCacheSim/bin/customized/traceWriter/main.c:93
↓ 1 callersFunctionconvert_yaml_version
@brief Update the target YAML version with an input string. @param version_str A YAML version string.
example/cacheHierarchy/fkYAML/node.hpp:8394
↓ 1 callersFunctioncopy_seg_to_train_matrix
@brief copy a segment to training data matrix * * @param cache * @param seg */
libCacheSim/cache/eviction/GLCache/dataPrep.c:162
↓ 1 callersFunctioncount_n_obj_in_bucket
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:395
↓ 1 callersFunctioncount_n_obj_reuse
libCacheSim/cache/eviction/GLCache/segment.c:223
↓ 1 callersFunctioncount_occurrence
* @brief count the number of times char c appears in string str * * @param str * @param c * @return int */
libCacheSim/traceReader/generalReader/csv.c:34
↓ 1 callersFunctioncreateCache
Helper function to get cache constructor by algorithm name
libCacheSim-node/binding.cc:42
↓ 1 callersFunctioncreate_cache_external
libCacheSim/cache/plugin.c:17
↓ 1 callersFunctioncreate_cache_internal
libCacheSim/cache/plugin.c:59
↓ 1 callersFunctioncreate_cache_with_new_size
* @brief this function is called by all eviction algorithms to clone old cache * with new size * * @param old_cache * @param new_size * @return c
libCacheSim/cache/cache.c:115
↓ 1 callersFunctioncreate_chained_hashtable_v2
hashtable func ************************/
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:88
↓ 1 callersFunctioncreate_mspace
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3677
↓ 1 callersFunctioncreate_zstd_reader
libCacheSim/traceReader/generalReader/zstdReader.c:18
↓ 1 callersFunctioncsv_detect_delimiter
* @brief detect delimiter in the csv trace * it uses a simple algorithm: count the occurrence of each possible delimiter * in the first line, the de
libCacheSim/traceReader/generalReader/csv.c:85
↓ 1 callersFunctioncsv_detect_header
* @brief detect whether the csv trace has header, * it uses a simple algorithm: compare the number of digits and letters in the * first line, if the
libCacheSim/traceReader/generalReader/csv.c:124
↓ 1 callersFunctioncsv_error
libCacheSim/traceReader/generalReader/libcsv.c:79
↓ 1 callersFunctioncsv_fini
libCacheSim/traceReader/generalReader/libcsv.c:143
↓ 1 callersFunctioncsv_parse
libCacheSim/traceReader/generalReader/libcsv.c:265
↓ 1 callersFunctioncsv_read_one_req
* @brief read one request from a csv file * * @param reader * @param req * @return int */
libCacheSim/traceReader/generalReader/csv.c:348
↓ 1 callersFunctioncsv_reset_reader
libCacheSim/traceReader/generalReader/csv.c:384
↓ 1 callersFunctioncsv_setup_reader
* @brief setup a csv reader * * @param reader */
libCacheSim/traceReader/generalReader/csv.c:288
↓ 1 callersFunctioncsv_strerror
libCacheSim/traceReader/generalReader/libcsv.c:84
↓ 1 callersFunctiondata
@brief Get the pointer to the raw data of referenced character sequence. @return The pointer to the raw data of referenced character sequence.
example/cacheHierarchy/fkYAML/node.hpp:2407
↓ 1 callersMethoddeallocate
does not actually deallocate but puts it in store. make sure you have already called the destructor! e.g. with obj->~T(); pool.deallocate(obj);
libCacheSim/dataStructure/robin_hood.h:431
← previousnext →801–900 of 3,238, ranked by callers