Displaying 3 results from an estimated 3 matches for "unbytecod".
Did you mean:
unbytecode
2018 Apr 29
1
Result of 'seq' doesn't use compact internal representation
...39;t use compact internal
>> representation. However, looking at the code of function
>> 'seq.default', seq(1,n) produces 1:n. What is going on?
>
> It looks like it is related to using compiled or interpreted code:
>
> > library(gtools)
> > seq2 <- unByteCode(seq.default)
> > .Internal(inspect(seq.default(1,10)))
> @7fa53847dcd8 13 INTSXP g0c4 [] (len=10, tl=0) 1,2,3,4,5,...
> > .Internal(inspect(seq2(1,10)))
> @7fa537fa0bf0 13 INTSXP g0c0 [NAM(3)]? 1 : 10 (compact)
>
> Duncan Murdoch
>
>>
>>> h <- seq.d...
2018 Apr 29
2
Result of 'seq' doesn't use compact internal representation
> .Internal(inspect(1:10))
@300e4e8 13 INTSXP g0c0 [NAM(3)] 1 : 10 (compact)
> .Internal(inspect(seq(1,10)))
@3b6e1f8 13 INTSXP g0c4 [] (len=10, tl=0) 1,2,3,4,5,...
> system.time(1:1e7)
user system elapsed
0 0 0
> system.time(seq(1,1e7))
user system elapsed
0.05 0.00 0.04
It seems that result of function 'seq' doesn't use compact
2018 Apr 29
0
Result of 'seq' doesn't use compact internal representation
...that result of function 'seq' doesn't use compact internal representation. However, looking at the code of function 'seq.default', seq(1,n) produces 1:n. What is going on?
It looks like it is related to using compiled or interpreted code:
> library(gtools)
> seq2 <- unByteCode(seq.default)
> .Internal(inspect(seq.default(1,10)))
@7fa53847dcd8 13 INTSXP g0c4 [] (len=10, tl=0) 1,2,3,4,5,...
> .Internal(inspect(seq2(1,10)))
@7fa537fa0bf0 13 INTSXP g0c0 [NAM(3)] 1 : 10 (compact)
Duncan Murdoch
>
>> h <- seq.default
>> environment(h) <- .Glob...