MCPcopy Create free account

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

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

↓ 3 callersFunctionwrite_bigendian_number
libCacheSim/dataStructure/sparsepp/spp.h:282
↓ 3 callersMethodwrite_nopointer_data
libCacheSim/dataStructure/sparsepp/spp.h:1643
↓ 2 callersFunctionBeladySize_current_params
parameter set up functions * @brief print the default parameters * */
libCacheSim/cache/eviction/BeladySize.c:268
↓ 2 callersFunctionBeladySize_init
* @brief initialize a Belady cache * * @param ccache_params some common cache parameters * @param cache_specific_params Belady specific parameters,
libCacheSim/cache/eviction/BeladySize.c:54
↓ 2 callersFunctionBeladySize_parse_params
* parse the given parameters * input parameter is a string, * to see the default parameters, use current_params() * or use -e "print" with cachesim
libCacheSim/cache/eviction/BeladySize.c:280
↓ 2 callersFunctionBelady_evict
* @brief evict an object from the cache * it needs to call cache_evict_base before returning * which updates some metadata such as n_obj, occupied s
libCacheSim/cache/eviction/Belady.c:230
↓ 2 callersFunctionBelady_init
* @brief initialize a Belady cache * * @param ccache_params some common cache parameters * @param cache_specific_params Belady specific parameters,
libCacheSim/cache/eviction/Belady.c:56
↓ 2 callersFunctionCAR_current_params
parameter set up functions
libCacheSim/cache/eviction/CAR.c:478
↓ 2 callersFunctionCAR_init
libCacheSim/cache/eviction/CAR.c:63
↓ 2 callersFunctionCAR_parse_params
libCacheSim/cache/eviction/CAR.c:485
↓ 2 callersFunctionCR_LFU_init
end user facing functions init, free, get * @brief initialize cache * * @param ccache_params some common cache parameters * @param cache_specific
libCacheSim/cache/eviction/CR_LFU.c:46
↓ 2 callersFunctionClockPro_init
* @brief initialize a ClockPro cache * * @param ccache_params some common cache parameters * @param cache_specific_params Clock specific parameters as
libCacheSim/cache/eviction/ClockPro.c:92
↓ 2 callersFunctionClockPro_parse_params
libCacheSim/cache/eviction/ClockPro.c:483
↓ 2 callersFunctionClockPro_promote
libCacheSim/cache/eviction/ClockPro.c:431
↓ 2 callersFunctionClock_current_params
parameter set up functions
libCacheSim/cache/eviction/Clock.c:284
↓ 2 callersFunctionClock_parse_params
libCacheSim/cache/eviction/Clock.c:291
↓ 2 callersFunctionFK_YAML_LIKELY
example/cacheHierarchy/fkYAML/node.hpp:4921
↓ 2 callersFunctionGDSF_init
* @brief initialize the cache * * @param ccache_params some common cache parameters * @param cache_specific_params cache specific parameters, see p
libCacheSim/cache/eviction/cpp/GDSF.cpp:51
↓ 2 callersFunctionGLCache_default_params
libCacheSim/cache/eviction/GLCache/GLCache.c:52
↓ 2 callersFunctionGLCache_init
* @brief initialize cache * * @param ccache_params some common cache parameters * @param cache_specific_params cache specific parameters, see parse
libCacheSim/cache/eviction/GLCache/GLCache.c:129
↓ 2 callersFunctionHyperbolic_current_params
parameter set up functions
libCacheSim/cache/eviction/Hyperbolic.c:248
↓ 2 callersFunctionLFUDA_init
end user facing functions init, free, get * @brief initialize a LFUDA cache * * @param ccache_params some common cache parameters * @param cache_
libCacheSim/cache/eviction/LFUDA.c:59
↓ 2 callersFunctionLP_SFIFO_parse_params
libCacheSim/cache/eviction/fifo/LP_SFIFO.c:361
↓ 2 callersFunctionLP_TwoQ_parse_params
libCacheSim/cache/eviction/fifo/LP_TwoQ.c:343
↓ 2 callersFunctionLRB_parse_params
libCacheSim/cache/eviction/LRB/LRB_Interface.cpp:317
↓ 2 callersFunctionLeCaR_parse_params
libCacheSim/cache/eviction/LeCaR.c:594
↓ 2 callersFunctionMClock_parse_params
libCacheSim/cache/eviction/priv/MClock.c:423
↓ 2 callersFunctionMithril_default_params
libCacheSim/cache/prefetch/Mithril.c:49
↓ 2 callersFunctionPG_default_params
libCacheSim/cache/prefetch/PG.c:43
↓ 2 callersFunctionQDLP_init
libCacheSim/cache/eviction/QDLP.c:73
↓ 2 callersFunctionQDLP_parse_params
libCacheSim/cache/eviction/QDLP.c:435
↓ 2 callersFunctionRandomLRU_parse_params
libCacheSim/cache/eviction/RandomLRU.c:235
↓ 2 callersFunctionRandom_init
end user facing functions init, free, get * @brief initialize a Random cache * * @param ccache_params some common cache parameters * @param cache
libCacheSim/cache/eviction/Random.c:46
↓ 2 callersFunctionS3FIFO_parse_params
libCacheSim/cache/eviction/S3FIFO.c:418
↓ 2 callersFunctionS3FIFOd_parse_params
libCacheSim/cache/eviction/S3FIFOd.c:531
↓ 2 callersFunctionS3FIFOdv2_parse_params
libCacheSim/cache/eviction/priv/S3FIFOdv2.c:786
↓ 2 callersFunctionS3FIFOv0_init
libCacheSim/cache/eviction/S3FIFOv0.c:80
↓ 2 callersFunctionS3FIFOv0_parse_params
libCacheSim/cache/eviction/S3FIFOv0.c:461
↓ 2 callersFunctionS3LRU_parse_params
libCacheSim/cache/eviction/other/S3LRU.c:460
↓ 2 callersFunctionSFIFOv0_parse_params
libCacheSim/cache/eviction/fifo/SFIFOv0.c:379
↓ 2 callersFunctionSLRUv0_parse_params
libCacheSim/cache/eviction/SLRUv0.c:351
↓ 2 callersFunctionSR_LRU_get_occupied_byte
libCacheSim/cache/eviction/SR_LRU.c:484
↓ 2 callersFunctionSR_LRU_init
* @brief initialize the cache * * @param ccache_params some common cache parameters * @param cache_specific_params cache specific parameters, see p
libCacheSim/cache/eviction/SR_LRU.c:44
↓ 2 callersFunctionSieve_to_evict_with_freq
* @brief find the object to be evicted * this function does not actually evict the object or update metadata * not all eviction algorithms support t
libCacheSim/cache/eviction/Sieve.c:165
↓ 2 callersFunctionThreeLCache_init
* @brief initialize the cache * * @param ccache_params some common cache parameters * @param cache_specific_params cache specific parameters, see p
libCacheSim/cache/eviction/3LCache/ThreeLCache_Interface.cpp:61
↓ 2 callersFunctionThreeLCache_parse_params
libCacheSim/cache/eviction/3LCache/ThreeLCache_Interface.cpp:325
↓ 2 callersFunctionTwoQ_parse_params
libCacheSim/cache/eviction/TwoQ.c:330
↓ 2 callersFunctionWTinyLFU_parse_params
libCacheSim/cache/eviction/WTinyLFU.c:347
↓ 2 callersFunctionXXH128_canonicalFromHash
====== Canonical representation ======*/
libCacheSim/dataStructure/hash/xxh3.h:2733
↓ 2 callersFunctionXXH32_endian_align
libCacheSim/dataStructure/hash/xxhash.h:1397
↓ 2 callersFunctionXXH32_finalize
libCacheSim/dataStructure/hash/xxhash.h:1301
↓ 2 callersFunctionXXH3_digest_long
libCacheSim/dataStructure/hash/xxh3.h:2126
↓ 2 callersFunctionXXH64_endian_align
libCacheSim/dataStructure/hash/xxhash.h:1978
↓ 2 callersFunctionXXH64_finalize
libCacheSim/dataStructure/hash/xxhash.h:1809
↓ 2 callersFunctionXXH_vec_mulo
gcc needs inline assembly */ Adapted from * https://github.com/google/highwayhash/blob/master/highwayhash/hh_vsx.h. */
libCacheSim/dataStructure/hash/xxh3.h:436
↓ 2 callersFunctionXXH_writeLE64
libCacheSim/dataStructure/hash/xxh3.h:958
↓ 2 callersFunction_Mithril_check_sequential
Mithril help function ********************/ check whether last request is part of a sequential access */
libCacheSim/cache/prefetch/Mithril.c:492
↓ 2 callersFunction_Mithril_get_total_num_of_ts
libCacheSim/cache/prefetch/Mithril.c:881
↓ 2 callersFunction_Mithril_record_entry
record req to the recording table or the mining table @param Mithril the cache struct @param req the request containing the request @return */
libCacheSim/cache/prefetch/Mithril.c:627
↓ 2 callersFunction_chained_hashtable_expand_v2
grows the hashtable to the next power of 2. */
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:366
↓ 2 callersFunction_copy_entries
* @brief copy the entries from the old_table to the new_table * * @param new_table * @param old_table * @param old_size * @return * void */
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:335
↓ 2 callersFunction_load_reuse_heatmap_data
load reuse heatmap plot data from C++ computation Args: datapath (str): the path of reuse heatmap data file Returns: Tuple[n
scripts/traceAnalysis/reuse_heatmap.py:31
↓ 2 callersFunction_load_size_heatmap_data
load size heatmap plot data from C++ computation Args: datapath (str): the path of size heatmap data file Returns: Tuple[np.
scripts/traceAnalysis/size_heatmap.py:30
↓ 2 callersFunction_move_into_new_table
* move cache_obj from old_table into new_table, this is part of the expand * @param hashtable * @param cache_obj * @param part_of_old_table */
libCacheSim/dataStructure/hashtable/chainedHashtable.c:69
↓ 2 callersMethod_num_items
libCacheSim/dataStructure/sparsepp/spp.h:1755
↓ 2 callersFunction_parse_cachesim_output
(output: str)
scripts/plot_mrc_size.py:23
↓ 2 callersFunction_parse_mrcprofiler_output
(output: str)
scripts/profile_mrc.py:23
↓ 2 callersFunction_reverse_file
* @brief read the reverse trace and write to the output file * * @param ofilepath * @param stat * @param output_txt * @param lcs_ver */
libCacheSim/bin/traceUtils/traceConvLCS.cpp:330
↓ 2 callersFunction_verify_lcs_header
libCacheSim/traceReader/customizedReader/lcs.c:14
↓ 2 callersFunction_verify_profiler_results
test/test_3lcache.c:10
↓ 2 callersFunction_wymum
libCacheSim/dataStructure/hash/wyhash.h:25
↓ 2 callersFunction_wyr4
libCacheSim/dataStructure/hash/wyhash.h:70
↓ 2 callersFunctionadaptsize_admissioner_parse_params
* @brief Parsing params for adaptsize. * @param init_params Adaptsize spesific parameter * @param pa Adaptsize current data */
libCacheSim/cache/admission/adaptsize/adaptsize_interface.cpp:69
↓ 2 callersMethodadd_cache
* @brief add a cache to this server * return the index of the cache in this server * * @param cache * @return size_t */
example/cacheCluster/include/cacheServer.hpp:66
↓ 2 callersMethodadmit
libCacheSim/cache/eviction/LRB/lrb.cpp:231
↓ 2 callersMethodallocate
libCacheSim/dataStructure/sparsepp/spp_utils.h:410
↓ 2 callersFunctionallocate_new_seg
libCacheSim/cache/eviction/GLCache/segment.c:97
↓ 2 callersFunctionappend_seg_to_bucket
append a segment to the end of bucket */
libCacheSim/cache/eviction/GLCache/bucket.c:5
↓ 2 callersFunctionassign_node_value
@brief Assign node value to the current node. @param node_value A rvalue basic_node_type object to be assigned to the current node.
example/cacheHierarchy/fkYAML/node.hpp:8198
↓ 2 callersFunctionatoi_dec_pos
example/cacheHierarchy/fkYAML/node.hpp:4985
↓ 2 callersFunctionatoi_dec_unchecked
example/cacheHierarchy/fkYAML/node.hpp:4959
↓ 2 callersFunctionbase
@brief Accesses the underlying iterator object. @return The underlying iterator object.
example/cacheHierarchy/fkYAML/node.hpp:11222
↓ 2 callersFunctionbloom_check_add
libCacheSim/dataStructure/bloom.c:52
↓ 2 callersMethodbucket
This is a tr1 method: the bucket a given key is in, or what bucket it would be put in, if it were to be inserted. Shrug. ----------------------------
libCacheSim/dataStructure/sparsepp/spp.h:3114
↓ 2 callersMethodbucket_size
These are tr1 methods. Their idea of 'bucket' doesn't map well to what we do. We just say every bucket has 0 or 1 items in it.
libCacheSim/dataStructure/sparsepp/spp.h:2642
↓ 2 callersFunctioncal_group_metric_task
* @brief calculate the mean and std of 1. reuse time, 2. n_reuse of a * write-time-based object group and a random object group, repeat this n_repeat
libCacheSim/bin/customized/fast23/compareGrouping.cpp:44
↓ 2 callersFunctioncal_group_metric_utility_rnd_task
libCacheSim/bin/customized/fast23/compareGrouping.cpp:240
↓ 2 callersFunctioncal_group_metric_utility_seq_task
libCacheSim/bin/customized/fast23/compareGrouping.cpp:201
↓ 2 callersFunctioncalc_candidate_score
libCacheSim/cache/eviction/priv/MClock.c:284
↓ 2 callersFunctionch_ring_create_ring
example/cacheCluster/consistentHash.c:41
↓ 2 callersFunctionchained_hashtable_find_obj_id_v2
libCacheSim/dataStructure/hashtable/chainedHashTableV2.c:110
↓ 2 callersMethodcheck_inuse_chunk
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:1276
↓ 2 callersMethodchunk_minus_offset
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:713
↓ 2 callersMethodclear_deleted_key
libCacheSim/dataStructure/sparsepp/spp.h:3372
↓ 2 callersMethodclear_pinuse
libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:704
↓ 2 callersMethodconsider_shrink
libCacheSim/dataStructure/sparsepp/spp.h:412
↓ 2 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/MRC/parser_mini.c:385
↓ 2 callersFunctionconvert_to_node_type
example/cacheHierarchy/fkYAML/node.hpp:1614
↓ 2 callersMethodcount
libCacheSim/dataStructure/sparsepp/spp_smartptr.h:21
↓ 2 callersMethodcount
Counts how many elements have key key. For maps, it's either 0 or 1. ---------------------------------------------------------------------
libCacheSim/dataStructure/sparsepp/spp.h:3122
← previousnext →401–500 of 3,238, ranked by callers