Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-01 | props: code cleanup and tweaks | Josh Blum | |
2013-06-01 | props: switched input args over to JSON | Josh Blum | |
2013-06-01 | props: added prop query to blocks + qa test | Josh Blum | |
2013-06-01 | props: added query functionality to enumerate properties | Josh Blum | |
2013-05-27 | gras: simplify registration object passing | Josh Blum | |
2013-05-21 | gras: use new PMC serialization API | Josh Blum | |
2013-05-11 | gras: fix assert fail by setting time on fail condition | Josh Blum | |
2013-05-11 | gras: make output_buffer_queues match previous logic | Josh Blum | |
2013-05-11 | gras: added port downtime measurements | Josh Blum | |
2013-05-11 | gras: created new test_thread_priority api call | Josh Blum | |
2013-05-11 | gras: added thread prio support hooks | Josh Blum | |
2013-05-10 | gras: added more theron counters + query work | Josh Blum | |
2013-05-07 | gras: serialization loop for sbuffer | Josh Blum | |
2013-05-06 | gras: increase default number of buffers | Josh Blum | |
Think about benchmark implications later, this only helps parallelism. And also those blocks that inline buffers. | |||
2013-05-06 | Merge branch 'theron6_work' | Josh Blum | |
2013-05-06 | gras: leave assertions in, can help more than hurt | Josh Blum | |
2013-05-06 | gras: dont need this is automatic | Josh Blum | |
2013-05-05 | query: added bytes copied stat | Josh Blum | |
2013-05-05 | query: added actor depth stat | Josh Blum | |
2013-05-05 | Merge branch 'master' into theron6_work | Josh Blum | |
2013-05-05 | gras: added post input buffer/message/tag api calls | Josh Blum | |
This allows the user to post stuff to the input port from an external entity aka outside of the scheduler. resolves #86 | |||
2013-05-05 | gras: fixed wrong integer type for item index | Josh Blum | |
2013-05-05 | gras: name of block in error messages helps | Josh Blum | |
2013-05-04 | gras: rename to serialize_types.cpp | Josh Blum | |
2013-05-04 | gras: added serialization support for gras types | Josh Blum | |
sbuffer, streamtag, and packetmsg get registered into the polymorphic archive w/ unit tests resolves #65 | |||
2013-05-04 | gras: fix nasty little error possibility when not asserting | Josh Blum | |
2013-05-04 | gras: implement force done input port option | Josh Blum | |
fixes #28 | |||
2013-05-02 | Merge branch 'master' into theron6_work | Josh Blum | |
2013-05-02 | gras: inline the sbuffer deref code | Josh Blum | |
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-29 | quick stashies | Josh Blum | |
2013-04-28 | Merge branch 'master' into theron6_work | 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: work on benchmarks w/ theron6 support | Josh Blum | |
2013-04-23 | gras: use framework send, prepare for theron v6 | 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 | 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: 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-10 | gras: switched to using token for prio messages | Josh Blum | |
See #70 for more details |