view example/bm_search/bigfile.pl @ 2069:26aa08c9a1de draft default tip

cuda example fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 12 Feb 2017 10:04:55 +0900
parents a8f4227d6a21
children
line wrap: on
line source

#!/usr/bin/perl

my $loop_counter = 0;
my $exec_result = 0;

my $original_filename = $ARGV[0];
my $make_filename = $ARGV[1];
my $make_filesize = $ARGV[2] * 1024 * 1024 * 1024;

if (@ARGV != 3) {
    print("Usage: ./bigfile.pl [original filename] [make filename] [make filesilze(GB)]\n");
    exit(0);
}

my $original_filesize = -s $original_filename;
my $loop_num = $make_filesize / $original_filesize;


print "original file name : $original_filename\n";
print "original file size : $original_filesize\n";
print "make     file name : $make_filename\n";
print "make     file size : $make_filesize\n";
print "make file size(GB) : $ARGV[2] GB\n";

while ($loop_counter < $loop_num) {
    $exec_result = `cat $original_filename >> $make_filename`;
    $loop_counter++;
}