summaryrefslogtreecommitdiff
path: root/bigarray
diff options
context:
space:
mode:
Diffstat (limited to 'bigarray')
-rw-r--r--bigarray/bigarray.c17
-rw-r--r--bigarray/bigarray.cpp22
-rw-r--r--bigarray/bigarray.go14
-rwxr-xr-xbigarray/bigarray.pl21
4 files changed, 74 insertions, 0 deletions
diff --git a/bigarray/bigarray.c b/bigarray/bigarray.c
new file mode 100644
index 0000000..74bcb56
--- /dev/null
+++ b/bigarray/bigarray.c
@@ -0,0 +1,17 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdint.h>
+#include <unistd.h>
+#include <string.h>
+
+int main( int argc, char *args[] ){
+ uint64_t bigarray[500000] = {};
+ uint64_t ncount = 0;
+ for ( ; ncount < 500000; ncount++ )
+ bigarray[ncount] = ncount;
+ ncount = 0;
+ for ( ; ncount < 500000; ncount++ )
+ fprintf( stdout, "%lli\n", ncount );
+ memset( bigarray, 0, sizeof(bigarray) );
+ return EXIT_SUCCESS;
+}
diff --git a/bigarray/bigarray.cpp b/bigarray/bigarray.cpp
new file mode 100644
index 0000000..5516db5
--- /dev/null
+++ b/bigarray/bigarray.cpp
@@ -0,0 +1,22 @@
+#include <iostream>
+#include <string>
+#include <array>
+#include <cstring>
+#include <cstdint>
+
+using namespace std;
+
+int main( int argc, char *args[] ){
+ std::array <uint64_t, 500000>bigarray = {};
+ uint64_t acount = 0;
+ for ( ; acount < 500000; acount++ )
+ bigarray[acount] = acount;
+ acount = 0;
+ uint64_t arr_size = (uint64_t)bigarray.size();
+ for ( ; acount < arr_size; acount++ )
+ std::cout << bigarray[acount] << "\n";
+ acount = 0;
+ arr_size = 0;
+ bigarray = {};
+ return EXIT_SUCCESS;
+}
diff --git a/bigarray/bigarray.go b/bigarray/bigarray.go
new file mode 100644
index 0000000..8bf9d00
--- /dev/null
+++ b/bigarray/bigarray.go
@@ -0,0 +1,14 @@
+package main
+
+func main(){
+ var bigarray [500000]uint64
+ var anum uint64 = 0
+ for ; anum < 500000; anum++ {
+ bigarray[anum] = anum
+ }
+ anum = 0
+ for ; anum < 500000; anum++ {
+ println( bigarray[anum] )
+ }
+ return
+}
diff --git a/bigarray/bigarray.pl b/bigarray/bigarray.pl
new file mode 100755
index 0000000..6e662f1
--- /dev/null
+++ b/bigarray/bigarray.pl
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+use POSIX;
+
+my @bigarray = ();
+
+my $acount = 0;
+
+for ( ; $acount < 500000; $acount++ ){
+ push( @bigarray, $acount );
+}
+
+$acount = 0;
+
+for ( ; $acount < 500000; $acount++ ){
+ print( $bigarray[$acount]."\n" );
+}
+
+undef $acount;
+undef @bigarray;
+
+exit( 0 );