summaryrefslogtreecommitdiff
path: root/perf/perf.c
Commit message (Collapse)AuthorAge
* Event notification via pollable FDs verified working.Garrett D'Amore2017-01-22
|
* Fix leaks in bus, socket leaks, tighten up close-side refcnting.Garrett D'Amore2017-01-21
| | | | | | | | | | | | | | This does a few things. First it closes some preexisting leaks. Second it tightens the overall close logic so that we automatically discard idhash resources (while keeping numeric values for next id etc. around) when the last socket is closed. This then eliminates the need for applications to ever explicitly terminate resources. It turns out platform-specific resources established at nni_init() time might still be leaked, but it's also the case that we now no longer dynamically allocate anything at platform initialization time. (This presumes that the platform doesn't do so under the hood when creating critical sections or mutexes for example.)
* Dangling compiler warnings from sock handle change.Garrett D'Amore2017-01-20
|
* Various complaints found in AppVeyor build.Garrett D'Amore2017-01-16
|
* Message API was awkward.Garrett D'Amore2017-01-06
| | | | | | | The use of a single function to get both size and length actually turned out to be awkward to use; better to have separate functions to get each. While here, disable some of the initialization/fork checks, because it turns out they aren't needed.
* Add inproc performance tests.Garrett D'Amore2017-01-05
|
* Fix early termination, and buffer for throughput.Garrett D'Amore2017-01-05
|
* Naive attempt to avoid allocator was misguided. This helps performance.Garrett D'Amore2017-01-05
|
* Implement throughput performance tests.Garrett D'Amore2017-01-05
| | | | | | | The throughput performance tests "try" to avoid hitting the allocator, but I think this actually causes other cache related performance, and the receive thread still has to perform a message allocation, leading to really rotten performance. Its probably time to think about a message pool.
* Add initial performanced tests.Garrett D'Amore2017-01-05