Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #30704

Re: Impact of implicit arrays...

From "Chris M. Thomasson" <invalid@invalid.invalid>
Newsgroups comp.lang.javascript
Subject Re: Impact of implicit arrays...
Date 2016-06-21 15:31 -0700
Organization n/a
Message-ID <nkcf7i$3ca$2@dont-email.me> (permalink)
References (2 earlier) <njq6qn$qc3$1@gioia.aioe.org> <a1db3c29-049f-44a0-ae2d-e6c38776ddd7@googlegroups.com> <nkccds$mm6$1@dont-email.me> <nkce18$7cu$1@solani.org> <nkcf21$3ca$1@dont-email.me>

Show all headers | View raw


On 6/21/2016 3:28 PM, Chris M. Thomasson wrote:
> On 6/21/2016 3:10 PM, Christoph M. Becker wrote:
>> On 21.06.2016 at 23:43, Chris M. Thomasson wrote:
>>
>>> Humm... FWIW, for some reason I also really like the simple array based
>>> method I am using now.
>>>
>>> Yours is easier to read, but for me using foo[0] for x, foo[1] for y,
>>> ect looks more matrix like wrt indexing into an array; its not all that
>>> bad to my eyes. Also, it makes iterating over the elements really
>>> intuitive.
>>
>> Then you might be interested in typed arrays, see, for instance,
>> <https://developer.mozilla.org/en/docs/Web/JavaScript/Typed_arrays>.
>
> Yes, thank you. FWIW, I use these when I am working with WebGL. However,
> the fact that I need to use (new) for each member converting the
> following struct:
> ____________________________
> struct someStruct {
>   unsigned long id;
>   char username[16];
>   float amountDue;
> };
> ____________________________
>
>
> to the following typed array representation:
> ____________________________
> var buffer = new ArrayBuffer(24);
>
> // ... read the data into the buffer ...
>
> var idView = new Uint32Array(buffer, 0, 1);
> var usernameView = new Uint8Array(buffer, 4, 16);
> var amountDueView = new Float32Array(buffer, 20, 1);
> ____________________________
>
>
> Is still troublesome. I will do some benchmarks wrt looping through
> functional ops, and their intrusive equivalents. AFAICT, the intrusive
> technique basically has to win. :^o

Although, why should I use full blown dynamic arrays, when these types 
arrays will work fine? Humm, they almost have to be more efficient in 
this respect.

Back to comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Impact of implicit arrays... "Chris M. Thomasson" <nospam@nospam.com> - 2016-06-11 10:52 -0700
  Re: Impact of implicit arrays... Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-06-12 12:16 +0200
    Re: Impact of implicit arrays... "Chris M. Thomasson" <nospam@nospam.com> - 2016-06-13 12:23 -0700
  Re: Impact of implicit arrays... "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2016-06-13 22:00 -0700
    Re: Impact of implicit arrays... "Chris M. Thomasson" <nospam@nospam.com> - 2016-06-14 17:17 -0700
      Re: Impact of implicit arrays... Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-06-15 06:55 +0200
      Re: Impact of implicit arrays... "Chris M. Thomasson" <nospam@nospam.invalid> - 2016-06-14 22:19 -0700
      Re: Impact of implicit arrays... "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2016-06-18 12:47 -0700
        Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-21 14:43 -0700
          Re: Impact of implicit arrays... "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-06-22 00:10 +0200
            Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-21 15:28 -0700
              Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-21 15:31 -0700
                Re: Impact of implicit arrays... "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-06-22 11:55 +0200
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-23 12:23 -0700
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-23 14:14 -0700
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-23 14:16 -0700
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-23 18:14 -0700
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-23 18:46 -0700
          Re: Impact of implicit arrays... "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2016-06-21 17:35 -0700
            Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-21 21:08 -0700
              Re: Impact of implicit arrays... "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2016-06-21 23:09 -0700
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-23 14:38 -0700
                Re: Impact of implicit arrays... "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2016-06-24 07:16 -0700
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-06-25 18:03 -0700
                Re: Impact of implicit arrays... "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2016-06-25 18:24 -0700
                Re: Impact of implicit arrays... "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-07-01 13:52 -0700

csiph-web