Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PlatformLab/NanoLog
/ functions
Functions
401 in github.com/PlatformLab/NanoLog
⨍
Functions
401
◇
Types & classes
64
Function
__syang0__fl__D3237d__s46cc__100__
preprocessor/unitTestData/test_outputCompilationFiles.h:559
Function
__syang0__fl__E32374s3237424642lf__s46cc__100__
preprocessor/unitTestData/test_outputCompilationFiles.h:459
Function
__syang0__fl__E__del46cc__199__
preprocessor/unitTestData/test_outputCompilationFiles.h:204
Function
aggregate_customFunction
runtime/Perf.cc:122
Function
aggregate_templates
runtime/Perf.cc:136
Function
aggregate_va_args
runtime/Perf.cc:150
Function
aggregation
runtime/LogTest.cc:1396
Function
analyzeFormatString
runtime/NanoLogCpp17.h:284
Function
arrayPush
runtime/Perf.cc:573
Function
arrayStructCast
runtime/Perf.cc:598
Function
barrier
* A compiler barrier preventing compiler reordering */
runtime/Util.h:149
Method
compareBufferFragments
* Compares two BufferFragments (a, b) based on the timestamps of * their next decompress-able log statements. Returns true if * a's timestamp chrono
runtime/Log.cc:1777
Method
compareExchange
* Atomically compare the value with a test value and, if they match, * replace the value with a new value. * * \param test *
runtime/Atomic.h:96
Function
compress
runtime/NanoLogCpp17.h:908
Function
compressArgs__A__mar46cc__293__
preprocessor/unitTestData/test_outputCompilationFiles.h:317
Function
compressArgs__A__mar46h__1__
preprocessor/unitTestData/test_outputCompilationFiles.h:147
Function
compressArgs__B__mar46cc__294__
preprocessor/unitTestData/test_outputCompilationFiles.h:62
Function
compressArgs__C__mar46cc__200__
preprocessor/unitTestData/test_outputCompilationFiles.h:402
Function
compressArgs__D3237d__s46cc__100__
preprocessor/unitTestData/test_outputCompilationFiles.h:588
Function
compressArgs__E32374s3237424642lf__s46cc__100__
preprocessor/unitTestData/test_outputCompilationFiles.h:490
Function
compressArgs__E__del46cc__199__
preprocessor/unitTestData/test_outputCompilationFiles.h:232
Function
compressBinarySearch
runtime/Perf.cc:309
Function
compressHelper
runtime/NanoLogCpp17.h:845
Function
compressHelper0
runtime/LogTest.cc:2432
Function
compressHelper1
runtime/LogTest.cc:2438
Function
compressLinearSearch
runtime/Perf.cc:364
Function
compressSingle
runtime/NanoLogCpp17.h:741
Function
compress_internal
runtime/NanoLogCpp17.h:864
Method
compressionThreadMain
* Main compression thread that handles scanning through the StagingBuffers, * compressing log entries, and outputting a compressed log file. */
runtime/RuntimeLogger.cc:347
Function
cond_wait_for_microsecond
runtime/Perf.cc:1145
Function
cond_wait_for_millisecond
runtime/Perf.cc:1130
Function
countFn
runtime/LogTest.cc:2199
Method
createMicroCode
* Generate a more efficient internal representation describing how to process * the compressed arguments of a NANO_LOG statement given its static *
runtime/Log.cc:815
Method
createThreadBuffer
* Creates a thread-private TimeTrace::Buffer object for the current thread, * if one doesn't already exist. */
runtime/TimeTrace.cc:33
Function
decompressPrintArgs__A__mar46cc__293__
preprocessor/unitTestData/test_outputCompilationFiles.h:347
Function
decompressPrintArgs__A__mar46h__1__
preprocessor/unitTestData/test_outputCompilationFiles.h:177
Function
decompressPrintArgs__B__mar46cc__294__
preprocessor/unitTestData/test_outputCompilationFiles.h:92
Function
decompressPrintArgs__C__mar46cc__200__
preprocessor/unitTestData/test_outputCompilationFiles.h:432
Function
decompressPrintArgs__D3237d__s46cc__100__
preprocessor/unitTestData/test_outputCompilationFiles.h:620
Function
decompressPrintArgs__E32374s3237424642lf__s46cc__100__
preprocessor/unitTestData/test_outputCompilationFiles.h:526
Function
decompressPrintArgs__E__del46cc__199__
preprocessor/unitTestData/test_outputCompilationFiles.h:262
Method
decompressUnordered
* Decompress the file open()-ed to a file descriptor. This invocation will * not attempt to sort the log entries by time, but otherwise functions *
runtime/Log.cc:2049
Function
delayInBenchmark
runtime/Perf.cc:407
Function
discard
* This function just discards its argument. It's used to make it * appear that data is used, so that the compiler won't optimize * away the code we
runtime/PerfHelper.h:104
Function
div32
Measure the cost of a 32-bit divide. Divides don't take a constant number of cycles. Values were chosen here semi-randomly to depict a fairly expensiv
runtime/Perf.cc:424
Function
div64
Measure the cost of a 64-bit divide. Divides don't take a constant number of cycles. Values were chosen here semi-randomly to depict a fairly expensiv
runtime/Perf.cc:448
Function
downCast
runtime/Common.h:54
Function
emptyFunction
runtime/PerfHelper.h:36
Method
enter
* This method provides appropriate fencing for the beginning of a critical * section. Normally this method is invoked immediately after performi
runtime/Fence.h:65
Method
exchange
* Atomically replace the value while returning its old value. * * \param newValue * This value will replace the current value.
runtime/Atomic.h:116
Function
fgetcFn
runtime/Perf.cc:261
Method
finishAlloc
* Complement to reserveAlloc, makes the bytes previously * reserveAlloc()-ed visible to the compression/output thread. * *
runtime/RuntimeLogger.h:119
Method
flat
(self, *types)
preprocessor/docopt.py:144
Function
flushCache
Flush the CPU data cache by reading and writing 100MB of new data.
runtime/PerfHelper.cc:28
Function
fread1
runtime/Perf.cc:249
Function
fread10
runtime/Perf.cc:253
Function
fread100
runtime/Perf.cc:257
Method
fromNanoseconds
* Given a number of nanoseconds, return an approximate number of * cycles for an equivalent time length. * \param ns * Number of nanoseconds.
runtime/Cycles.cc:201
Method
fromSeconds
* Given a time in seconds, return the number of cycles that it * corresponds to. * \param seconds * Time in seconds. * \param cyclesPerSec *
runtime/Cycles.cc:138
Function
function
This function takes somewhere between 9-10 on average.
benchmarks/Benchmark.cc:46
Function
functionCall
Measure the cost of calling a non-inlined function.
runtime/Perf.cc:469
Function
functionDereference
runtime/Perf.cc:483
Function
gah
integrationTest/main.cc:300
Function
getCoreIdOfBackgroundThread
runtime/NanoLog.cc:49
Method
getCoreIdOfBackgroundThread
runtime/RuntimeLogger.h:135
Function
getCpuAffinity
* Returns the cpu affinity mask of the currently executing thread. The type * cpu_set_t encodes information about which cores the current thread is
runtime/Util.h:105
Method
getCyclesPerSec
* Returns the conversion factor between cycles in seconds, using * a mock value for testing when appropriate. */
runtime/Cycles.h:83
Method
getHistograms
* Returns a string detailing the distribution of how long vs. how many times * the log producers had to wait for free space and how big vs. how many
runtime/RuntimeLogger.cc:242
Method
getLogLevel
runtime/RuntimeLogger.h:131
Method
getNext
runtime/Packer.h:378
Method
getStats
Documentation in NanoLog.h
runtime/RuntimeLogger.cc:139
Method
getTrace
* Return a string containing all of the trace records from all of the * thread-local buffers. */
runtime/TimeTrace.cc:48
Function
global_function
integrationTest/folder/main.cc:25
Function
hexDump
* Return (potentially multi-line) string hex dump of a binary buffer in * 'hexdump -C' style. * Note that this exceeds 80 characters due to 64-bit o
runtime/Util.cc:75
Function
high_resolution_clockTest
Measure the cost of reading high precision time
runtime/Perf.cc:1056
Function
ifstreamRead1
runtime/Perf.cc:198
Function
ifstreamRead10
runtime/Perf.cc:202
Function
ifstreamRead100
runtime/Perf.cc:206
Method
inc
* Atomically increment the current value (for pointer types the * increment is the size of the referent type; otherwise the increment * is 1
runtime/Atomic.h:133
Method
init
* Perform once-only overall initialization for the Cycles class, such * as calibrating the clock frequency. This method is invoked automatically *
runtime/Cycles.cc:42
Method
insertCheckpoint
* Insert a checkpoint into an output buffer. This operation is fairly * expensive so it is typically performed once per new log file. * * \param ou
runtime/Log.cc:46
Method
leave
* This method provides appropriate fencing for the end of a critical * section. Normally this method is invoked immediately prior to releasing
runtime/Fence.h:82
Method
lfence
* This method creates a boundary across which load instructions cannot * migrate: if a memory read comes from code occurring before (after)
runtime/Fence.h:36
Function
main
integrationTest/main.cc:446
Function
main
integrationTest/basicDecompressor/main.cc:26
Function
main
sample/main.cc:33
Function
main
sample_preprocessor/main.cc:31
Function
main
* Simple program to decompress log files produced by the NanoLog System. * Note that this executable must be compiled with the same BufferStuffer.h
runtime/LogDecompressor.cc:152
Function
main
runtime/Perf.cc:1354
Function
main
runtime/testHelper/client.cc:19
Function
main
benchmarks/Benchmark.cc:95
Function
main
benchmarks/aggregation/simpleRead.cpp:19
Function
main
benchmarks/aggregation/aggregate.cpp:7
Function
manualCopyCached1
runtime/Perf.cc:718
Function
manualCopyCached10
runtime/Perf.cc:723
Function
mapCreate
Measure the time to create and delete an entry in a small map.
runtime/Perf.cc:628
Function
mapLookup
Measure the time to lookup a random element in a small map.
runtime/Perf.cc:656
Method
match
(self, left, collected=None)
preprocessor/docopt.py:112
Method
match
(self, left, collected=None)
preprocessor/docopt.py:221
Method
match
(self, left, collected=None)
preprocessor/docopt.py:234
← previous
next →
201–300 of 401, ranked by callers