I have installed the new beta on my MacBook and on a Ubuntu server. No particular problems, but some fiddling around was required to get jQt working on the Mac. I only use ssh access to the Linux server, so that removes the fiddling.
I decided to run my favorite benchmark (inverting a matrix). I have been doing this for about 47 years - starting with APLSV running on a 360 Model 50 with 32Kbyte (woo hoo!) workspaces... As I recall, the inverse of a 20 20 matrix took several seconds and maxed out the available workspace. Kind of puts into perspective where processing (and memory) has gone. Anyway, here are some results - jkt@set1:~$ ja JVERSION Engine: j805/j64/linux Release: commercial/2016-12-11T08:02:52 Library: 8.05.14 Platform: Linux 64 Installer: J805 install InstallPath: /usr/local/lib/j64-805 Contact: www.jsoftware.com 5 (6!:2) 'mi=. %. 1000 1000 ?.@$ 0' 2.71839 NB. Not too shabby (3!:1 mi) fwrite 'v805' NB. store the result for later comparison 8000048 exit 0 jkt@set1:~$ jkt@set1:~$ jb JVERSION Engine: j806/j64/linux Beta-5: commercial/2017-08-23T10:33:49 Library: 8.06.06 Platform: Linux 64 Installer: J806 install InstallPath: /usr/local/lib/j64-806 Contact: www.jsoftware.com 5 (6!:2) 'mi=. %. 1000 1000 ?.@$ 0' 0.97644 NB. Whoa! J806 more than twice as fast as J805 on my favorite benchmark. (3!:1 mi) fwrite 'v806' 8000048 v5=. fread 'v805' v6=. fread 'v806' v5 -: v6 0 NB. Well, the results aren't identical - but they are probably "very close" ... More research required. exit 0 jkt@set1:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3430 @ 2.40GHz stepping : 5 microcode : 0x3 cpu MHz : 1200.000 cache size : 8192 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 4800.60 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: .... The other 3 cores are the same, but irrelevant because j is only using 1 anyway... Since matrix inverse is implemented essentially in j (I presume that is still true), I'm guessing that the speed up comes from better copy and memory management and that will have a nice impact on a lot of systems! Congrats on the improvements. - joey > On 2017Aug 24, at 05:59, Eric Iverson <[email protected]> wrote: > > New zip installers are available for win 32/64, linux 32/64, and mac 64 > built with the latest source. ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
