jfjoch_writer: Some (likely small) performance gains
This commit is contained in:
@@ -15,6 +15,10 @@ FileWriter::FileWriter(const StartMessage &request)
|
||||
if (start_message.file_format)
|
||||
format = start_message.file_format.value();
|
||||
|
||||
// defailt
|
||||
if (start_message.images_per_file <= 0)
|
||||
start_message.images_per_file = default_images_per_file;
|
||||
|
||||
CheckPath(start_message.file_prefix);
|
||||
MakeDirectory(start_message.file_prefix);
|
||||
if (start_message.write_master_file && start_message.write_master_file.value()) {
|
||||
@@ -66,12 +70,8 @@ void FileWriter::WriteHDF5(const DataMessage& msg) {
|
||||
if (msg.number < 0)
|
||||
throw JFJochException(JFJochExceptionCategory::ArrayOutOfBounds, "No support for negative images");
|
||||
|
||||
uint64_t file_number = 0;
|
||||
size_t image_number = msg.number;
|
||||
if (start_message.images_per_file > 0) {
|
||||
file_number = msg.number / start_message.images_per_file;
|
||||
image_number = msg.number % start_message.images_per_file;
|
||||
}
|
||||
const uint64_t file_number = msg.number / start_message.images_per_file;
|
||||
const uint64_t image_number = msg.number % start_message.images_per_file;
|
||||
|
||||
if (closed_files.contains(file_number))
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user