diff options
author | stderr64 <stderr64@null.net> | 2024-10-24 23:04:43 +0300 |
---|---|---|
committer | stderr64 <stderr64@null.net> | 2024-10-24 23:04:43 +0300 |
commit | ab607fc39b6dfc766f7481c33e5f1cf35a2f55d9 (patch) | |
tree | 56317bc3756fa1439f748fda422996c526a76b14 /bigarray | |
download | experiments-ab607fc39b6dfc766f7481c33e5f1cf35a2f55d9.tar.gz experiments-ab607fc39b6dfc766f7481c33e5f1cf35a2f55d9.tar.zst |
Recreated repository
Diffstat (limited to 'bigarray')
-rw-r--r-- | bigarray/bigarray.c | 17 | ||||
-rw-r--r-- | bigarray/bigarray.cpp | 22 | ||||
-rw-r--r-- | bigarray/bigarray.go | 14 | ||||
-rwxr-xr-x | bigarray/bigarray.pl | 21 |
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 ); |