Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-04-30 | query: added allocator debug element | Josh Blum | |
2013-04-30 | benchmarks: removed keep_m_in_n block from many rates | Josh Blum | |
This block is optimized for laziness and not performance since it returns before finishing its input based on whatever M is. This means that m=1, n=1, this block produces 1000's of outputs per input buffer, and its not really what I am looking to benchmark... ironically, keep_m_in_n crappy implementation makes for big wins on GRAS either due to lower scheduler overhead or locking contentions easier. However, its crazy number of tiny outputs really rails on the mailbox queue of the next block in the chain and causes the caching allocators to get very exited. I guess thats all fine since the block is meant to be lazy... But I cant measure the effectiveness of a typical allocator situation. Signing off... | |||
2013-04-30 | Merge branch 'master' into theron6_work | Josh Blum | |
Conflicts: Theron | |||
2013-04-30 | gras: update grextras submodule for tuntap fix | Josh Blum | |
2013-04-30 | query: do not save the panel in args | Josh Blum | |
args is meant to be serialized for local storage factory functions now get panel as another argument | |||
2013-04-29 | gras: update submodules for little fixes | Josh Blum | |
2013-04-29 | quick stashies | Josh Blum | |
2013-04-28 | gras: updated Theron submodule | Josh Blum | |
2013-04-28 | Merge branch 'master' into theron6_work | Josh Blum | |
2013-04-28 | gras: simplify PMC registration with new macro | Josh Blum | |
2013-04-27 | gras: update extras submodule for opencl | Josh Blum | |
2013-04-27 | gras: fixed buffer inlining with explicit support in buffer queue | Josh Blum | |
Rather than push the inlined buffer into the BufferQueue, the output buffer queues wrapper explicitly supports holding onto the inlined buffer. This is because BufferQueue overloads generally do a token check so they only accept buffers that they are in charge of. fixes #79 | |||
2013-04-27 | gras: moved flush output to consume function in output queues | Josh Blum | |
This cleans up some code in block actor. The message sending code is now in task_main, and the consume routine is now the shared one. | |||
2013-04-24 | gras: split many_1_to_1_blocks into two benchmarks | Josh Blum | |
2013-04-24 | gras: work on benchmarks w/ theron6 support | Josh Blum | |
2013-04-23 | gras: use framework send, prepare for theron v6 | Josh Blum | |
2013-04-22 | gras: added missing python paths for extras qa | Josh Blum | |
2013-04-16 | gras: enable half consumed metric on pool buffers | Josh Blum | |
2013-04-16 | gras: isolate this callback to only the source file | Josh Blum | |
2013-04-15 | gras: added vec call to work buffer | Josh Blum | |
2013-04-15 | gras: forgotten change from last commit | Josh Blum | |
2013-04-15 | gras: assign a few more missing UNLIKELYs | Josh Blum | |
2013-04-14 | benchmarks: use duration based runs for results | Josh Blum | |
2013-04-14 | gras: updated grextras submodules for fix | Josh Blum | |
2013-04-14 | gras: warning prints for block implementations that hang | Josh Blum | |
2013-04-14 | Merge branch 'benchmark_work' | Josh Blum | |
2013-04-14 | gras: move code into component files | Josh Blum | |
2013-04-14 | gras: updated PMC submodule | Josh Blum | |
2013-04-14 | gras: increase chunk size for fair benchmarks | Josh Blum | |
2013-04-14 | gras: yield policy env, and throw on bad value | Josh Blum | |
2013-04-14 | gras: added more GRAS_UNLIKELY in handlers | Josh Blum | |
2013-04-13 | gras: minor tweaks while benchmarking | Josh Blum | |
2013-04-13 | gras: make the benchmarks time themselves | Josh Blum | |
2013-04-12 | gras: added suffix for benchmark results | Josh Blum | |
2013-04-10 | gras: update grextras submodule for fixes | Josh Blum | |
2013-04-10 | gras: switched to using token for prio messages | Josh Blum | |
See #70 for more details | |||
2013-04-10 | gras: formalize the weak container api w/ docs | Josh Blum | |
address issue #69, we now have a set_container call, which is now formally part of the api. Anyone can call set_container for custom container types. GRAS supports shared ptr and pyobject out of the box. | |||
2013-04-07 | gras: updated submodules for PMC_DECL_FALSE_EQUALITY | Josh Blum | |
2013-04-07 | gras: updated gnuradio submodule fixes #68 | Josh Blum | |
2013-04-06 | gras: cleaner way for msgs to override item reserve | Josh Blum | |
2013-04-06 | gras: split register property into two calls | Josh Blum | |
2013-04-06 | gras: updated submodules for framer sink move | Josh Blum | |
2013-04-06 | gras: fixed a bug in swapping out buffer queues | Josh Blum | |
The default pool buffer was getting circ buffers when they went out from the deref in this circumstance: Basically, the circ buffs were created and deref'd before the circ queue was set into the output queue. This seems to fix the pfb clock sync issue, but not others is #42 | |||
2013-04-04 | gras: Element can have virtual destructor now | Josh Blum | |
fixes #67 Now that we no longer need shared from this | |||
2013-04-04 | gras: revisit container storage after yesterdays learning | Josh Blum | |
The mechanisms of connect are now resonsible for grabbing the container ref. When the object is a shared ptr, the element contructor overload sets weakself. When the object is in python, the python reference is held, even if its shared ptr underneath that. * removed the need for shared_from_this * removed the ref stuff in python Block | |||
2013-04-03 | Merge branch 'ownership_work' | Josh Blum | |
2013-04-03 | gras: update grextras submodule | Josh Blum | |
2013-04-03 | gras: code cleanup and comments from last commit | Josh Blum | |
2013-04-03 | gras: figured out how to do the python reference | Josh Blum | |
2013-04-01 | gras: fix from previous commit: swig element equals | Josh Blum | |
Just put an API call into element so its always there, and call it from swig. |