trick/trick_source/sim_services
Alex Lin 903ff05960 data record buffering optimizations
Added a loop to set each 1024th byte in the recording array to 1 once the
memory has been allocated.  Need to test if this is good enough to get Linux
to allocate the memory.

Added a current recording buffer pointer to use instead of using array offsets.
This should be more cpu cache efficient.

Changed the memcpy calls to direct casted integer assignments based on the size of the
parameter.  If the parameter is not size 1,2,4,or 8 we fall back to a memcpy.

refs #155
2016-01-14 08:31:13 -06:00
..
CheckPointAgent Standardize directory names 2015-06-09 08:44:42 -05:00
CheckPointRestart Standardize directory names 2015-06-09 08:44:42 -05:00
Clock Clock unit tests don't work on all platforms. 2015-07-21 14:45:19 -05:00
Collect Standardize directory names 2015-06-09 08:44:42 -05:00
CommandLineArguments Standardize directory names 2015-06-09 08:44:42 -05:00
DataRecord data record buffering optimizations 2016-01-14 08:31:13 -06:00
DataTypes Initial commit of everything. 2015-02-26 09:02:31 -06:00
DebugPause Standardize directory names 2015-06-09 08:44:42 -05:00
DMTCP Standardize directory names 2015-06-09 08:44:42 -05:00
EchoJobs Standardize directory names 2015-06-09 08:44:42 -05:00
Environment Standardize directory names 2015-06-09 08:44:42 -05:00
EventManager Standardize directory names 2015-06-09 08:44:42 -05:00
Executive Add additional thread synchronization mechanisms 2015-12-02 10:35:25 -06:00
ExternalApplications make doxygen broken 2016-01-13 09:18:09 -06:00
FrameLog Standardize directory names 2015-06-09 08:44:42 -05:00
include Standardize directory names 2015-06-09 08:44:42 -05:00
InputProcessor Input processor crashes if second event with same name is created 2015-12-02 10:44:27 -06:00
Integrator Split CP up into components that can be called individually 2015-07-21 15:10:40 -05:00
JITInputFile JITInput files not working 2015-08-05 14:15:39 -05:00
JSONVariableServer Standardize directory names 2015-06-09 08:44:42 -05:00
mains Test code does not work with new directory locations. 2015-06-22 16:11:08 -05:00
MasterSlave Remove duplicate stand-alone libraries 2015-06-24 15:58:17 -05:00
MemoryManager Add demonstration of getting units from MemoryManager::ref_attributes(). Fixes #132 2015-09-30 17:30:51 -05:00
Message Standardize directory names 2015-06-09 08:44:42 -05:00
MonteCarlo Ref #96 : Fix to many args warning. 2015-08-04 16:26:28 -05:00
RealtimeInjector Standardize directory names 2015-06-09 08:44:42 -05:00
RealtimeSync Setting initial sim time causes lockup 2015-08-04 16:36:19 -05:00
ScheduledJobQueue Fixes #81: Updated other Makefiles to get tests to link 2015-07-16 15:02:33 -05:00
Scheduler Standardize directory names 2015-06-09 08:44:42 -05:00
Sie Standardize directory names 2015-06-09 08:44:42 -05:00
SimObject Add methods in base SimObject to turn whole sim object on/off. 2015-08-05 15:17:32 -05:00
SimTime Standardize directory names 2015-06-09 08:44:42 -05:00
STL Standardize directory names 2015-06-09 08:44:42 -05:00
ThreadBase Standardize directory names 2015-06-09 08:44:42 -05:00
Timer Fixes #81: Updated other Makefiles to get tests to link 2015-07-16 15:02:33 -05:00
Units Standardize directory names 2015-06-09 08:44:42 -05:00
UnitTest Standardize directory names 2015-06-09 08:44:42 -05:00
VariableServer I'm not sure why we're padding floats and doubles in vs_format_ascii. It results in sending a bunch of useless spaces which hurts efficiency. Values are already tab-delimited, so fixed-width fields are unnecessary. We're not padding anything else, so don't pad these! 2015-11-17 14:18:59 -06:00
Zeroconf Standardize directory names 2015-06-09 08:44:42 -05:00