MCPcopy Create free account

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

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

↓ 4 callersFunctiontry_append_tag
@brief Append a tag name if it's available. Do nothing otherwise. @param[in] node The target node which possibly has a tag name. @param[out] str A str
example/cacheHierarchy/fkYAML/node.hpp:11099
↓ 4 callersFunctionwrite_data
libCacheSim/dataStructure/sparsepp/spp.h:254
↓ 4 callersMethodwrite_metadata
libCacheSim/dataStructure/sparsepp/spp.h:1603
↓ 3 callersFunctionClockPro_run_cold
libCacheSim/cache/eviction/ClockPro.c:349
↓ 3 callersFunctionFIFO_Reinsertion_remove_obj
libCacheSim/cache/eviction/FIFO_Reinsertion.c:317
↓ 3 callersFunctionLIRS_prune
libCacheSim/cache/eviction/LIRS.c:547
↓ 3 callersFunctionQDLPv0_clock_evict
* @brief evict an object from the clock * it needs to call cache_evict_base before returning * which updates some metadata such as n_obj, occupied s
libCacheSim/cache/eviction/priv/QDLPv0.c:333
↓ 3 callersFunctionQDLPv0_remove_obj
libCacheSim/cache/eviction/priv/QDLPv0.c:414
↓ 3 callersFunctionS3FIFO_init
libCacheSim/cache/eviction/S3FIFO.c:79
↓ 3 callersFunctionXXH3_128bits_reset_internal
libCacheSim/dataStructure/hash/xxh3.h:2642
↓ 3 callersFunctionXXH3_mul128_fold64
* Does a 64-bit to 128-bit multiply, then XOR folds it. * * The reason for the separate function is to prevent passing too many structs * around by
libCacheSim/dataStructure/hash/xxh3.h:652
↓ 3 callersFunctionXXH_cpuid
libCacheSim/dataStructure/hash/xxh_x86dispatch.c:102
↓ 3 callersFunctionXXH_free
libCacheSim/dataStructure/hash/xxhash.h:944
↓ 3 callersFunctionXXH_malloc
libCacheSim/dataStructure/hash/xxhash.h:943
↓ 3 callersFunctionXXH_readBE64
libCacheSim/dataStructure/hash/xxhash.h:1731
↓ 3 callersFunctionXXH_vec_loadu
* Performs an unaligned load and byte swaps it on big endian. */
libCacheSim/dataStructure/hash/xxh3.h:408
↓ 3 callersFunction_ARC_replace
the REPLACE function in the paper */
libCacheSim/cache/eviction/ARC.c:519
↓ 3 callersFunction_ARC_to_replace
cache internal functions finding the eviction candidate in _ARC_replace but do not perform eviction */
libCacheSim/cache/eviction/ARC.c:423
↓ 3 callersFunction_ARCv0_replace
the REPLACE function in the paper */
libCacheSim/cache/eviction/ARCv0.c:407
↓ 3 callersFunction_ARCv0_to_replace
cache internal functions finding the eviction candidate in _ARCv0_replace but do not perform eviction */
libCacheSim/cache/eviction/ARCv0.c:388
↓ 3 callersFunction_CAR_sanity_check_full
libCacheSim/cache/eviction/CAR.c:595
↓ 3 callersFunction_LP_ARC_replace
the REPLACE function in the paper */
libCacheSim/cache/eviction/fifo/LP_ARC.c:381
↓ 3 callersFunction_LP_ARC_to_replace
cache internal functions finding the eviction candidate in _LP_ARC_replace but do not perform eviction */
libCacheSim/cache/eviction/fifo/LP_ARC.c:362
↓ 3 callersFunction_allocate_memory
libCacheSim/utils/dep/mem.c:23
↓ 3 callersFunction_decompress_from_buff
libCacheSim/traceReader/generalReader/zstdReader.c:89
↓ 3 callersFunction_move_obj_to_new_loc
libCacheSim/dataStructure/hashtable/chainedHashtable.c:45
↓ 3 callersFunction_verify_profiler_results
test/test_prefetchAlgo.c:9
↓ 3 callersFunctionadd_to_table
add an object to the hashtable */
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:61
↓ 3 callersFunctionatof_impl
example/cacheHierarchy/fkYAML/node.hpp:5254
↓ 3 callersFunctionbasic_node
example/cacheHierarchy/fkYAML/node.hpp:12903
↓ 3 callersFunctionbubble_up
libCacheSim/dataStructure/pqueue.c:99
↓ 3 callersFunctioncbegin
@brief Get the iterator to the first element. (Always constant) @return The iterator to the first element.
example/cacheHierarchy/fkYAML/node.hpp:2317
↓ 3 callersFunctionch_ring_destroy_ring
example/cacheCluster/consistentHash.c:213
↓ 3 callersFunctioncheck_params
libCacheSim/cache/eviction/GLCache/init.c:20
↓ 3 callersMethodcinuse
extraction of fields from head words
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:696
↓ 3 callersFunctionclean_one_seg
this function removes objects from hash table, but not update the cache state */
libCacheSim/cache/eviction/GLCache/segment.c:62
↓ 3 callersFunctioncompare
@brief Compares the referenced character sequence values with the given basic_str_view object. @param sv The basic_str_view object to compare with. @r
example/cacheHierarchy/fkYAML/node.hpp:2463
↓ 3 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/mrcProfiler/cli_parser.cpp:191
↓ 3 callersFunctioncopy_request_to_cache_obj
* copy the data from request into cache_obj * @param cache_obj * @param req */
libCacheSim/cache/cacheObj.c:28
↓ 3 callersFunctioncreate_adaptsize_admissioner
* @brief Init adaptsize admissioner * @param init_params Adaptsize spesific parameter * @return */
libCacheSim/cache/admission/adaptsize/adaptsize_interface.cpp:139
↓ 3 callersFunctioncreate_bloomfilter_admissioner
libCacheSim/cache/admission/bloomfilter.c:47
↓ 3 callersFunctioncreate_cache
libCacheSim/cache/plugin.c:93
↓ 3 callersFunctioncreate_iterator_input_adapter
example/cacheHierarchy/fkYAML/node.hpp:9805
↓ 3 callersFunctioncreate_size_admissioner
libCacheSim/cache/admission/size.c:74
↓ 3 callersFunctioncreate_size_probabilistic_admissioner
libCacheSim/cache/admission/sizeProbabilistic.c:95
↓ 3 callersFunctiondefault_common_cache_params
libCacheSim/include/libCacheSim/cache.h:164
↓ 3 callersFunctiondefault_reader_init_params
libCacheSim/include/libCacheSim/reader.h:171
↓ 3 callersFunctiondeserialize_scalar
@brief Deserialize a detected scalar node. @param lexer The lexical analyzer to be used. @param node A scalar node. @param indent The current indentat
example/cacheHierarchy/fkYAML/node.hpp:8239
↓ 3 callersFunctionemplace
example/cacheHierarchy/fkYAML/node.hpp:12610
↓ 3 callersFunctionextract_codepoint
example/cacheHierarchy/fkYAML/node.hpp:5679
↓ 3 callersFunctionfree_arg
libCacheSim/bin/cachesim/cli_parser.c:248
↓ 3 callersFunctionfree_node
libCacheSim/dataStructure/splay.h:36
↓ 3 callersFunctionfree_node_t
libCacheSim/dataStructure/splay_tuple.h:44
↓ 3 callersFunctionfree_sTree
sTree *find_node(key_type e, sTree *t) { /* Returns a pointer to the node in the sTree with the given value. */ /* Returns NULL if there is no such n
libCacheSim/dataStructure/splay.c:242
↓ 3 callersMethodfull
libCacheSim/dataStructure/minvaluemap.hpp:53
↓ 3 callersMethodget_hit_cnt_vec
libCacheSim/mrcProfiler/mrcProfiler.h:214
↓ 3 callersMethodget_hit_size_vec
libCacheSim/mrcProfiler/mrcProfiler.h:215
↓ 3 callersFunctionget_lru_obj_miss_ratio
libCacheSim/profiler/profilerLRU.c:26
↓ 3 callersMethodget_mrc_size_vec
libCacheSim/mrcProfiler/mrcProfiler.h:213
↓ 3 callersMethodget_n_req
libCacheSim/mrcProfiler/mrcProfiler.h:211
↓ 3 callersMethodget_sum_obj_size_req
libCacheSim/mrcProfiler/mrcProfiler.h:212
↓ 3 callersMethodget_tag_prefix
@brief Get the YAML tag prefix defined in the TAG directive. @return str_view A tag prefix.
example/cacheHierarchy/fkYAML/node.hpp:3525
↓ 3 callersFunctionget_trace_type
* get the trace type * @param reader * @return */
libCacheSim/include/libCacheSim/reader.h:213
↓ 3 callersMethodincrement
libCacheSim/dataStructure/sparsepp/spp_smartptr.h:19
↓ 3 callersMethodinit
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:109
↓ 3 callersFunctioninsert_indentation
@brief Insert indentation to the serialization result. @param indent The indent width to be inserted. @param str A string to hold serialization result
example/cacheHierarchy/fkYAML/node.hpp:11055
↓ 3 callersMethodis_available
example/cacheCluster/include/cacheServer.hpp:96
↓ 3 callersFunctionketama_md5_digest
ketama.h does not expose this function */
example/cacheCluster/libketama/ketama.c:190
↓ 3 callersFunctionmd5_append
libCacheSim/dataStructure/ketama/md5.c:322
↓ 3 callersFunctionminimalIncrementCBF_add
libCacheSim/dataStructure/minimalIncrementCBF.c:133
↓ 3 callersFunctionmove_obj_to_tail
* move an object to the tail of the doubly linked list * @param head * @param tail * @param cache_obj */
libCacheSim/cache/cacheObj.c:84
↓ 3 callersMethodne_cend
libCacheSim/dataStructure/sparsepp/spp.h:1059
↓ 3 callersMethodnext_pinuse
extract next chunk's pinuse bit
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:729
↓ 3 callersFunctionparse_cmd
* @brief parse the command line arguments * * @param argc * @param argv */
libCacheSim/bin/traceUtils/cli_parser.cpp:231
↓ 3 callersFunctionpercolate_down
libCacheSim/dataStructure/pqueue.c:135
↓ 3 callersFunctionpqueue_change_priority
libCacheSim/dataStructure/pqueue.c:182
↓ 3 callersFunctionpqueue_init
libCacheSim/dataStructure/pqueue.c:47
↓ 3 callersMethodprint
libCacheSim/mrcProfiler/mrcProfiler.cpp:32
↓ 3 callersFunctionprint_progress
libCacheSim/utils/logging.c:26
↓ 3 callersFunctionprint_request
libCacheSim/include/libCacheSim/request.h:117
↓ 3 callersFunctionprint_results
test/test_prefetchAlgo.c:23
↓ 3 callersMethodread_nopointer_data
libCacheSim/dataStructure/sparsepp/spp.h:1631
↓ 3 callersFunctionremove_seg_from_bucket
libCacheSim/cache/eviction/GLCache/bucket.c:30
↓ 3 callersFunctionrun_mrc_binary
(binary, cmd)
scripts/plot_appr_mrc.py:22
↓ 3 callersFunctionscan_after_exponent
@brief Detects a scalar value type by scanning the contents right after the exponent prefix ("e" or "E"). @param itr The iterator to the past-the-expo
example/cacheHierarchy/fkYAML/node.hpp:5972
↓ 3 callersFunctionscan_decimal_number
@brief Detects a scalar value type by scanning the contents part starting with a decimal. @param itr The iterator to the beginning decimal element of
example/cacheHierarchy/fkYAML/node.hpp:5919
↓ 3 callersFunctionselect_segs_learned
choose which segment to evict, segs store the segments to evict */
libCacheSim/cache/eviction/GLCache/segSel.c:340
↓ 3 callersFunctionset_anchor_offset
@brief Set an anchor offset value to the appropriate bits. @param offset An anchor offset value. @param attrs node attribute bit set into which the of
example/cacheHierarchy/fkYAML/node.hpp:7046
↓ 3 callersFunctionshould_insert
libCacheSim/cache/eviction/belady/LRU_Belady.c:142
↓ 3 callersFunctionshould_insert
libCacheSim/cache/eviction/belady/Sieve_Belady.c:149
↓ 3 callersMethodshrink_factor
libCacheSim/dataStructure/sparsepp/spp.h:401
↓ 3 callersFunctionsplay_t
libCacheSim/dataStructure/splay_tuple.c:57
↓ 3 callersFunctionspp_mix_64
More thorough scrambling as described in https://gist.github.com/badboy/6267743 ----------------------------------------
libCacheSim/dataStructure/sparsepp/spp_utils.h:189
↓ 3 callersMethodswap
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:114
↓ 3 callersMethodswap
Many STL algorithms use swap instead of copy constructors
libCacheSim/dataStructure/sparsepp/spp.h:2038
↓ 3 callersFunctiontrack_shm_id
libCacheSim/dataStructure/ketama/ketama.c:118
↓ 3 callersFunctiontry_append_alias
@brief Append an alias property if it's available. Do nothing otherwise. @param node The target node which is possibly an alias node. @param prepends_
example/cacheHierarchy/fkYAML/node.hpp:11084
↓ 3 callersMethodunserialize
libCacheSim/dataStructure/sparsepp/spp.h:2433
↓ 3 callersFunctionupdate_min_freq
libCacheSim/cache/eviction/LFUDA.c:351
↓ 3 callersFunctionupdate_min_freq
libCacheSim/cache/eviction/LFU.c:367
← previousnext →301–400 of 3,238, ranked by callers