I think that racket guarantees that no vector has more elements than
the size of the largest fixnum (to support optimizations).

Also, Jos: you might want to use time-apply.

Robby

On Tue, Sep 14, 2010 at 9:56 AM, Stephen Bloch <sbl...@adelphi.edu> wrote:
>
> On Sep 14, 2010, at 10:37 AM, Jos Koot wrote:
>
>> The following measurement shows O(n).
>> But O(n) = O(C+n) where C may be a big number.
>
> More relevantly, O(n) is hard to distinguish experimentally from O(n log n).  
> In particular, all the sizes you seem to tried are well within a machine 
> word, so I would expect O(n) behavior in that region (for reasons that other 
> people have already pointed out).
>
> Big-O notation is about what happens _in the long run_, as you "approach 
> infinity".  Any experimental analysis will only tell you about a finite 
> region, so it can't confirm or deny any big-O estimate.  Of course, if your 
> "finite region" covers all the problem sizes you will ever realistically want 
> to solve, then an experimental analysis is actually more informative than a 
> big-O estimate.
>
>
>
> Stephen Bloch
> sbl...@adelphi.edu
>
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/users
>
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to