On my MacBook Pro, 2.4 GHz Intel Core 2 Duo:
JVERSION
Engine: j701/2011-01-10/11:25 build: Feb 6 2011 16:16:29
Library: 8.02.10
Qt IDE: 1.1.3/5.3.0
Platform: Darwin 64
Installer: J802 install
InstallPath: /users/jph/j64-802
x=: 1e6 $ ' '
y=: a. {~ ? 1e6 $ 256
%/ 100 (6!:2)&> '/:~x' ; '/:~y'
1.51833
---------------------
on my iPhone 4S : 0.995609
Patrick
On Fri, 4 Jul 2014, Roger Hui wrote:
I have observed a puzzling timing result which may be CPU dependent.
Please try the following and tell me what ratio you get, and the kind of
machine you ran it on. Thanks.
On my machine, an XPS L521X Intel Core i7-3632QM @ 2.2 GHz,
x=: 1e6 $ ' '
y=: a. {~ ? 1e6 $ 256
%/ 100 (6!:2)&> '/:~x' ; '/:~y'
2.44133
Basically, sorting a constant vector of 1-byte ints takes 2.4 times as long
as sorting a random vector of 1-byte ints.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm