Re: Well I did it! (variable_id, etc..)
Greg Haberek wrote:
> I'll put out the source once I get all the features in that I'd like.
> As far as speed, well, it definitly needs to be run with the C
> backend.
>
> sorting test - 10,000 random integers 0 - 999
>
> exw.exe - 0.020 seconds
> euw.exe - 11.376 seconds
>
> That's 568% slower!
Try my new version of opASSIGN_SUBS...
procedure opASSIGN_SUBS() -- also ASSIGN_SUBS_CHECK, ASSIGN_SUBS_I
-- LHS single subscript and assignment
object x, subs
a = Code[pc+1] -- the sequence
b = Code[pc+2] -- the subscript
if sequence(val[b]) then
RTFatal("subscript must be an atom\n(assigning to subscript of a sequenc
end if
c = Code[pc+3] -- the RHS value
x = val[a]
lhs_check_subs(x, val[b])
x = val[c]
subs = val[b]
val[a][subs] = x -- single LHS subscript
pc += 4
end procedure
I think you'll be pleasantly surprised.
Regards,
Rob Craig
Rapid Deployment Software
http://www.RapidEuphoria.com
|
Not Categorized, Please Help
|
|