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
↓ 4 callers
Function
try_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 callers
Function
write_data
libCacheSim/dataStructure/sparsepp/spp.h:254
↓ 4 callers
Method
write_metadata
libCacheSim/dataStructure/sparsepp/spp.h:1603
↓ 3 callers
Function
ClockPro_run_cold
libCacheSim/cache/eviction/ClockPro.c:349
↓ 3 callers
Function
FIFO_Reinsertion_remove_obj
libCacheSim/cache/eviction/FIFO_Reinsertion.c:317
↓ 3 callers
Function
LIRS_prune
libCacheSim/cache/eviction/LIRS.c:547
↓ 3 callers
Function
QDLPv0_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 callers
Function
QDLPv0_remove_obj
libCacheSim/cache/eviction/priv/QDLPv0.c:414
↓ 3 callers
Function
S3FIFO_init
libCacheSim/cache/eviction/S3FIFO.c:79
↓ 3 callers
Function
XXH3_128bits_reset_internal
libCacheSim/dataStructure/hash/xxh3.h:2642
↓ 3 callers
Function
XXH3_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 callers
Function
XXH_cpuid
libCacheSim/dataStructure/hash/xxh_x86dispatch.c:102
↓ 3 callers
Function
XXH_free
libCacheSim/dataStructure/hash/xxhash.h:944
↓ 3 callers
Function
XXH_malloc
libCacheSim/dataStructure/hash/xxhash.h:943
↓ 3 callers
Function
XXH_readBE64
libCacheSim/dataStructure/hash/xxhash.h:1731
↓ 3 callers
Function
XXH_vec_loadu
* Performs an unaligned load and byte swaps it on big endian. */
libCacheSim/dataStructure/hash/xxh3.h:408
↓ 3 callers
Function
_ARC_replace
the REPLACE function in the paper */
libCacheSim/cache/eviction/ARC.c:519
↓ 3 callers
Function
_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 callers
Function
_ARCv0_replace
the REPLACE function in the paper */
libCacheSim/cache/eviction/ARCv0.c:407
↓ 3 callers
Function
_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 callers
Function
_CAR_sanity_check_full
libCacheSim/cache/eviction/CAR.c:595
↓ 3 callers
Function
_LP_ARC_replace
the REPLACE function in the paper */
libCacheSim/cache/eviction/fifo/LP_ARC.c:381
↓ 3 callers
Function
_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 callers
Function
_allocate_memory
libCacheSim/utils/dep/mem.c:23
↓ 3 callers
Function
_decompress_from_buff
libCacheSim/traceReader/generalReader/zstdReader.c:89
↓ 3 callers
Function
_move_obj_to_new_loc
libCacheSim/dataStructure/hashtable/chainedHashtable.c:45
↓ 3 callers
Function
_verify_profiler_results
test/test_prefetchAlgo.c:9
↓ 3 callers
Function
add_to_table
add an object to the hashtable */
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:61
↓ 3 callers
Function
atof_impl
example/cacheHierarchy/fkYAML/node.hpp:5254
↓ 3 callers
Function
basic_node
example/cacheHierarchy/fkYAML/node.hpp:12903
↓ 3 callers
Function
bubble_up
libCacheSim/dataStructure/pqueue.c:99
↓ 3 callers
Function
cbegin
@brief Get the iterator to the first element. (Always constant) @return The iterator to the first element.
example/cacheHierarchy/fkYAML/node.hpp:2317
↓ 3 callers
Function
ch_ring_destroy_ring
example/cacheCluster/consistentHash.c:213
↓ 3 callers
Function
check_params
libCacheSim/cache/eviction/GLCache/init.c:20
↓ 3 callers
Method
cinuse
extraction of fields from head words
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:696
↓ 3 callers
Function
clean_one_seg
this function removes objects from hash table, but not update the cache state */
libCacheSim/cache/eviction/GLCache/segment.c:62
↓ 3 callers
Function
compare
@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 callers
Function
conv_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 callers
Function
copy_request_to_cache_obj
* copy the data from request into cache_obj * @param cache_obj * @param req */
libCacheSim/cache/cacheObj.c:28
↓ 3 callers
Function
create_adaptsize_admissioner
* @brief Init adaptsize admissioner * @param init_params Adaptsize spesific parameter * @return */
libCacheSim/cache/admission/adaptsize/adaptsize_interface.cpp:139
↓ 3 callers
Function
create_bloomfilter_admissioner
libCacheSim/cache/admission/bloomfilter.c:47
↓ 3 callers
Function
create_cache
libCacheSim/cache/plugin.c:93
↓ 3 callers
Function
create_iterator_input_adapter
example/cacheHierarchy/fkYAML/node.hpp:9805
↓ 3 callers
Function
create_size_admissioner
libCacheSim/cache/admission/size.c:74
↓ 3 callers
Function
create_size_probabilistic_admissioner
libCacheSim/cache/admission/sizeProbabilistic.c:95
↓ 3 callers
Function
default_common_cache_params
libCacheSim/include/libCacheSim/cache.h:164
↓ 3 callers
Function
default_reader_init_params
libCacheSim/include/libCacheSim/reader.h:171
↓ 3 callers
Function
deserialize_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 callers
Function
emplace
example/cacheHierarchy/fkYAML/node.hpp:12610
↓ 3 callers
Function
extract_codepoint
example/cacheHierarchy/fkYAML/node.hpp:5679
↓ 3 callers
Function
free_arg
libCacheSim/bin/cachesim/cli_parser.c:248
↓ 3 callers
Function
free_node
libCacheSim/dataStructure/splay.h:36
↓ 3 callers
Function
free_node_t
libCacheSim/dataStructure/splay_tuple.h:44
↓ 3 callers
Function
free_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 callers
Method
full
libCacheSim/dataStructure/minvaluemap.hpp:53
↓ 3 callers
Method
get_hit_cnt_vec
libCacheSim/mrcProfiler/mrcProfiler.h:214
↓ 3 callers
Method
get_hit_size_vec
libCacheSim/mrcProfiler/mrcProfiler.h:215
↓ 3 callers
Function
get_lru_obj_miss_ratio
libCacheSim/profiler/profilerLRU.c:26
↓ 3 callers
Method
get_mrc_size_vec
libCacheSim/mrcProfiler/mrcProfiler.h:213
↓ 3 callers
Method
get_n_req
libCacheSim/mrcProfiler/mrcProfiler.h:211
↓ 3 callers
Method
get_sum_obj_size_req
libCacheSim/mrcProfiler/mrcProfiler.h:212
↓ 3 callers
Method
get_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 callers
Function
get_trace_type
* get the trace type * @param reader * @return */
libCacheSim/include/libCacheSim/reader.h:213
↓ 3 callers
Method
increment
libCacheSim/dataStructure/sparsepp/spp_smartptr.h:19
↓ 3 callers
Method
init
libCacheSim/bin/dep/oracleTraceGen/oracleReuseTraceGen.h:109
↓ 3 callers
Function
insert_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 callers
Method
is_available
example/cacheCluster/include/cacheServer.hpp:96
↓ 3 callers
Function
ketama_md5_digest
ketama.h does not expose this function */
example/cacheCluster/libketama/ketama.c:190
↓ 3 callers
Function
md5_append
libCacheSim/dataStructure/ketama/md5.c:322
↓ 3 callers
Function
minimalIncrementCBF_add
libCacheSim/dataStructure/minimalIncrementCBF.c:133
↓ 3 callers
Function
move_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 callers
Method
ne_cend
libCacheSim/dataStructure/sparsepp/spp.h:1059
↓ 3 callers
Method
next_pinuse
extract next chunk's pinuse bit
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:729
↓ 3 callers
Function
parse_cmd
* @brief parse the command line arguments * * @param argc * @param argv */
libCacheSim/bin/traceUtils/cli_parser.cpp:231
↓ 3 callers
Function
percolate_down
libCacheSim/dataStructure/pqueue.c:135
↓ 3 callers
Function
pqueue_change_priority
libCacheSim/dataStructure/pqueue.c:182
↓ 3 callers
Function
pqueue_init
libCacheSim/dataStructure/pqueue.c:47
↓ 3 callers
Method
print
libCacheSim/mrcProfiler/mrcProfiler.cpp:32
↓ 3 callers
Function
print_progress
libCacheSim/utils/logging.c:26
↓ 3 callers
Function
print_request
libCacheSim/include/libCacheSim/request.h:117
↓ 3 callers
Function
print_results
test/test_prefetchAlgo.c:23
↓ 3 callers
Method
read_nopointer_data
libCacheSim/dataStructure/sparsepp/spp.h:1631
↓ 3 callers
Function
remove_seg_from_bucket
libCacheSim/cache/eviction/GLCache/bucket.c:30
↓ 3 callers
Function
run_mrc_binary
(binary, cmd)
scripts/plot_appr_mrc.py:22
↓ 3 callers
Function
scan_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 callers
Function
scan_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 callers
Function
select_segs_learned
choose which segment to evict, segs store the segments to evict */
libCacheSim/cache/eviction/GLCache/segSel.c:340
↓ 3 callers
Function
set_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 callers
Function
should_insert
libCacheSim/cache/eviction/belady/LRU_Belady.c:142
↓ 3 callers
Function
should_insert
libCacheSim/cache/eviction/belady/Sieve_Belady.c:149
↓ 3 callers
Method
shrink_factor
libCacheSim/dataStructure/sparsepp/spp.h:401
↓ 3 callers
Function
splay_t
libCacheSim/dataStructure/splay_tuple.c:57
↓ 3 callers
Function
spp_mix_64
More thorough scrambling as described in https://gist.github.com/badboy/6267743 ----------------------------------------
libCacheSim/dataStructure/sparsepp/spp_utils.h:189
↓ 3 callers
Method
swap
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:114
↓ 3 callers
Method
swap
Many STL algorithms use swap instead of copy constructors
libCacheSim/dataStructure/sparsepp/spp.h:2038
↓ 3 callers
Function
track_shm_id
libCacheSim/dataStructure/ketama/ketama.c:118
↓ 3 callers
Function
try_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 callers
Method
unserialize
libCacheSim/dataStructure/sparsepp/spp.h:2433
↓ 3 callers
Function
update_min_freq
libCacheSim/cache/eviction/LFUDA.c:351
↓ 3 callers
Function
update_min_freq
libCacheSim/cache/eviction/LFU.c:367
← previous
next →
301–400 of 3,238, ranked by callers