in reply to Re^4: Fast algorithm for 2d array queries (Got OpenGL::Array)
in thread Fast algorithm for 2d array queries
Hmm, [ some XXX module ] might speed it up ?
At the very minimum, the code would need to increment an integer (one of many) , 500 * 50000 times. That takes at least 1.6 seconds in Perl:
$t=time; $i=0; ++$i for 1 .. 25e6; print time-$t;; 1.66395616531372
That 7000 times too slow for the OPs target rate.
And that's before you take into account indexing into the arrays; indexing into the counts; and scanning the final tallies to determine which count is highest.
This is impossible using a single machine, even if written in highly optimised C or assembler.
It might just be possible if you can throw enough hardware at the problem such that you could pre-index every possible combination. Maybe.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: Fast algorithm for 2d array queries (GPU OpenGL::Array)
by Anonymous Monk on Feb 07, 2014 at 21:19 UTC | |
by BrowserUk (Patriarch) on Feb 07, 2014 at 22:27 UTC |