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
Method
match
(self, left, collected=None)
preprocessor/docopt.py:248
Method
maxSizeOfHeader
Returns the maximum size the BufferChange structure can be with the Pack()-ed arguments.
runtime/Log.h:289
Function
memcpyCached1
runtime/Perf.cc:754
Function
memcpyCached100
runtime/Perf.cc:758
Function
memcpyCached1000
runtime/Perf.cc:763
Function
memcpyCachedDst100
runtime/Perf.cc:768
Function
memcpyCachedDst1000
runtime/Perf.cc:773
Function
memcpyCold100
runtime/Perf.cc:778
Function
memcpyCold1000
runtime/Perf.cc:783
Function
mm_stream_pi_contended
runtime/Perf.cc:826
Function
mm_stream_pi_test
runtime/Perf.cc:789
Method
name
(self)
preprocessor/docopt.py:211
Function
notify_all
Cost of notifying a condition variable
runtime/Perf.cc:858
Function
notify_one
runtime/Perf.cc:871
Method
operator++
runtime/Atomic.h:186
Method
operator--
runtime/Atomic.h:202
Method
parse
(class_, source)
preprocessor/docopt.py:159
Method
perSecond
runtime/Cycles.h:51
Function
perfCyclesToNanoseconds
Measure the cost of the Cylcles::toNanoseconds method.
runtime/Perf.cc:885
Function
perfCyclesToSeconds
Measure the cost of the Cycles::toSeconds method.
runtime/Perf.cc:901
Function
pinThreadToCore
* This function pins the currently executing thread onto the CPU Core with * the id given in the argument. * * \param id * The id of the core
runtime/Util.h:91
Method
preallocate
See documentation in NanoLog.h
runtime/RuntimeLogger.cc:308
Method
print
* Print all existing trace records to either a user-specified file or to * stdout. */
runtime/TimeTrace.cc:68
Method
printInternal
* This private method does most of the work for both printToLog and * getTrace. * * \param buffers * Contains one or more TimeTrace::Buffers,
runtime/TimeTrace.cc:213
Function
printTime_ctime
Measure the cost of printing via ctime
runtime/Perf.cc:1069
Function
printTime_strftime
runtime/Perf.cc:1085
Function
printTime_strftime_wConversion
runtime/Perf.cc:1102
Function
push
runtime/LogTest.cc:2445
Method
rdtsc
* Return the current value of the fine-grain CPU cycle counter * (accessed via the RDTSC instruction). */
runtime/Cycles.h:37
Function
rdtscTest
Measure the cost of reading the fine-grain cycle counter.
runtime/Perf.cc:1041
Function
rdtsc_test
Measure the cost of the reading the CPU timestamp counter
runtime/Perf.cc:917
Function
rdtscp_test
Measure the cost of the reading the CPU timestamp counter with serialization
runtime/Perf.cc:934
Function
readerThread
runtime/Perf.cc:809
Method
record
* Record an event in the buffer. * * \param timestamp * Identifies the time at which the event occurred. * \param format * A format str
runtime/TimeTrace.cc:125
Method
record
* Record an event in a thread-local buffer, creating a new buffer * if this is the first record for this thread. * * \param timestamp
runtime/TimeTrace.h:81
Method
record
runtime/TimeTrace.h:149
Method
registerInvocationSite
* Assigns a globally unique identifier to static log information and * stages it for persistence to disk. * * \param info
runtime/RuntimeLogger.h:84
Method
reserveAlloc
* Allocate thread-local space for the generated C++ code to store an * uncompressed log message, but do not make it available for compression
runtime/RuntimeLogger.h:104
Method
reset
* Discard any existing trace records. */
runtime/TimeTrace.cc:175
Function
restartCompressionThread
runtime/LogTest.cc:61
Function
sched_getcpu_rdtscp_test
runtime/Perf.cc:293
Function
sched_getcpu_test
runtime/Perf.cc:949
Function
serialReadPmc
* This is a convenience function to make a call to rdpmc with serializing * wrappers to ensure all earlier instructions have executed and no later *
runtime/Util.h:163
Function
setCpuAffinity
* This function sets the allowable set of cores for the currently executing * thread, and is usually used to restore an older set which was read usin
runtime/Util.h:123
Method
setLogFile
* Set where the NanoLog should output its compressed log. If a previous * log file was specified, NanoLog will attempt to sync() the remaining log * e
runtime/RuntimeLogger.cc:683
Method
setLogLevel
* Sets the minimum log level new NANO_LOG messages will have to meet before * they are saved. Anything lower will be dropped. * * \param logLevel *
runtime/RuntimeLogger.cc:695
Method
setOutputFileName
runtime/TimeTrace.h:51
Method
sfence
* This method creates a boundary across which store instructions cannot * migrate: if a memory store comes from code occurring before (after)
runtime/Fence.h:47
Method
single_match
(self, left)
preprocessor/docopt.py:152
Method
single_match
(self, left)
preprocessor/docopt.py:170
Method
sleep
* Busy wait for a given number of microseconds. * Callers should use this method in most reasonable cases as opposed to * usleep for accurate measur
runtime/Cycles.cc:220
Function
snprintStatic100Char
runtime/Perf.cc:1000
Function
snprintfFileLocation
runtime/Perf.cc:964
Function
snprintfRAMCloud
runtime/Perf.cc:1018
Function
snprintfTime
runtime/Perf.cc:982
Method
store
* Set the value. * * \param newValue * This value will replace the current value. */
runtime/Atomic.h:214
Function
switchCost
runtime/Perf.cc:503
Method
sync
* Blocks until the NanoLog system is able to persist to disk the * pending log messages that occurred before this invocation. Note that this * operati
runtime/RuntimeLogger.cc:711
Method
test_extractCString
(self)
preprocessor/UnitTests.py:31
Method
test_generateLogFunctions
(self)
preprocessor/UnitTests.py:486
Method
test_generateLogFunctions_combinationAndOverwrite
(self)
preprocessor/UnitTests.py:516
Method
test_generateLogFunctions_empty
(self)
preprocessor/UnitTests.py:463
Method
test_getRecordFunctionDefinitionsFor
(self)
preprocessor/UnitTests.py:545
Method
test_isStringType
(self)
preprocessor/UnitTests.py:675
Method
test_isStringType_integration
(self)
preprocessor/UnitTests.py:684
Method
test_lengthModifiers
(self)
preprocessor/UnitTests.py:441
Method
test_outputCompilationFiles
(self)
preprocessor/UnitTests.py:645
Method
test_outputMappingFile
(self)
preprocessor/UnitTests.py:603
Method
test_outputMappingFile_withFolders
(self)
preprocessor/UnitTests.py:620
Method
test_parseArgumentStartingAt_brackets
(self)
preprocessor/UnitTests.py:115
Method
test_parseArgumentStartingAt_quotes
(self)
preprocessor/UnitTests.py:90
Method
test_parseLogStatement_missingSemicolonOrParen
(self)
preprocessor/UnitTests.py:220
Method
test_parseLogStatement_nestedAndMultilined
(self)
preprocessor/UnitTests.py:141
Method
test_parseLogStatement_terribleFormatting
(self)
preprocessor/UnitTests.py:183
Method
test_parseTypesInFmtString_basicIntegerTypes
(self)
preprocessor/UnitTests.py:397
Method
test_parseTypesInFmtString_charTypes
(self)
preprocessor/UnitTests.py:319
Method
test_parseTypesInFmtString_cspn
(self)
preprocessor/UnitTests.py:416
Method
test_parseTypesInFmtString_doubleTypes
(self)
preprocessor/UnitTests.py:365
Method
test_parseTypesInFmtString_endingStrings
(self)
preprocessor/UnitTests.py:305
Method
test_parseTypesInFmtString_escapes
(self)
preprocessor/UnitTests.py:298
Method
test_parseTypesInFmtString_jzt
(self)
preprocessor/UnitTests.py:332
Method
test_parseTypesInFmtString_noReplacements
(self)
preprocessor/UnitTests.py:270
Method
test_parseTypesInFmtString_precision
(self)
preprocessor/UnitTests.py:429
Method
test_peekNextMeaningfulChar
(self)
preprocessor/UnitTests.py:230
Method
test_processFile_noInjectionIfNoCode
(self)
preprocessor/UnitTests.py:250
Method
toMicroseconds
* Given an elapsed time measured in cycles, return an integer * giving the corresponding time in microseconds. Note: toSeconds() * is faster than th
runtime/Cycles.cc:160
Method
toNanoseconds
* Given an elapsed time measured in cycles, return an integer * giving the corresponding time in nanoseconds. Note: toSeconds() * is faster than thi
runtime/Cycles.cc:180
Method
toSeconds
* Given an elapsed time measured in cycles, return a floating-point number * giving the corresponding time in seconds. * \param cycles * Diffe
runtime/Cycles.cc:117
Function
uncompressedLogEntryIteration
runtime/Perf.cc:1161
Function
uncompressedLogEntryIterationWithFence
runtime/Perf.cc:1182
Function
unpack
runtime/Packer.h:245
Method
waitForAIO
* Internal helper function to wait for AIO completion. */
runtime/RuntimeLogger.cc:318
Method
~Buffer
* Destructor for TimeTrace::Buffer. */
runtime/TimeTrace.cc:97
Method
~LogMessage
Destructor for LogMessage
runtime/Log.cc:499
Method
~LogTest
runtime/LogTest.cc:92
Method
~NanoLogCpp17Test
runtime/NanoLogCpp17Test.cc:45
Method
~NanoLogTest
runtime/NanoLogTest.cc:44
Method
~PackerTest
runtime/PackerTest.cc:44
Method
~RuntimeLogger
RuntimeLogger destructor
runtime/RuntimeLogger.cc:108
Method
~StagingBuffer
runtime/RuntimeLogger.h:410
← previous
next →
301–400 of 401, ranked by callers