Opened 8 years ago

Last modified 8 years ago

#336 new enhancement

Increase timestamp speed

Reported by: Erik Schnetter Owned by: mthomas
Priority: minor Milestone:
Component: SimFactory Version:
Keywords: Cc:


The current time stamp mechanism in simfactory creates files with a scheme "timestamp-NUMBER", where NUMBER denotes the time. Looking for such files requires iterating over the directory.

Instead, we can use a fixed file name, and use the file creation time as time stamp. (We can additionally write the time stamp into the file, probably in a human readable form.) Accessing this time stamp is a single "stat" operation that should be quicker.

This method has the additional advantage that the time stamps always have the same file name.

Attachments (0)

Change History (3)

comment:1 Changed 8 years ago by Frank Löffler

Using the file creation time as a timestamp is prone to errors when the local time on the client on the time on the fileserver (e.g. on nfs) are off a bit. The file creation time is set by the server.

Using a fixed filename with the time in the file would not have that problem.

comment:2 Changed 8 years ago by Erik Schnetter

One can also use touch (or os.utime) to set the file time to the client's time.

comment:3 Changed 8 years ago by Frank Löffler

Component: EinsteinToolkit tracSimFactory
Owner: set to mthomas

Modify Ticket

Change Properties
Set your email in Preferences
as new The owner will remain mthomas.
Next status will be 'review'.
as The resolution will be set.
to The owner will be changed from mthomas to the specified user.
Next status will be 'confirmed'.
The owner will be changed from mthomas to anonymous.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.