First comment on this release - Wow!

My (silly) benchmark  --    %. 1000 1000 ?@$ 0

   timex=: 6!:2 , 7!:2@]

   JVERSION
Engine: j805/j64/darwin
Release: commercial/2016-12-11T08:17:56

   5 timex '%. 1000 1000 ?@$ 0'
1.5474688 69209088

~~~~

   JVERSION
Engine: j806/j64avx/darwin
Beta-7: commercial/2017-10-26T17:04:55

   5 timex '%. 1000 1000 ?@$ 0'
0.963291 69209088

~~~~

   JVERSION
Engine: j807/j64/darwin
Beta-a: commercial/2018-02-22T11:30:46

   5 timex '%. 1000 1000 ?@$ 0'
0.4370478 69208896

~~~~

Of course, 805 is pre-AVX and 806 made an impressive improvement which I have 
assumed was mainly due to memory management. To get another factor of 2 is very 
impressive. I'm now enthusiastically awaiting, "The jmf addon has been updated. 
This is getting ready for some exciting changes coming in 807.  More about that 
later."





> On 2018Feb 26, at 13:58, Eric Iverson <[email protected]> wrote:
> 
> J807 beta-a release packages are available.
> 
> This release has a new J Engine. The JE includes a rework of noun headers
> and memory allocation. One benefit is that noun headers are now smaller and
> fit in a single cache line on modern hardware and this should benefit
> overall performance.
> 
> But primarily, this is the first step in allowing noun memory to back each
> other.
> 
> Currently the expression
>   #each <;._2 fread'~system/main/stdlib.ijs'
> builds a complete noun with its own copy of the relevant data for each of
> the partitions.
> 
> In the final 807 release, that expression would just generate a small noun
> header for each partition that addressed memory in the original allocation.
> The expression will run faster in less memory.
> 
> More examples and discussion as the J807 beta cycle progresses.
> 
> J807 will be a significant release. Please help the community by taking
> time for a look, and then stay current as things move along. Early adopters
> provide valuable feedback, shake out bugs, and contribute to a stable final
> release.
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to