commit | 5f811c013e5ceb4581ff84b93fccc3083f488718 | [log] [tgz] |
---|---|---|
author | Matt Rosencrantz <mattr@google.com> | Sat Jun 27 13:46:49 2015 -0700 |
committer | Matt Rosencrantz <mattr@google.com> | Sat Jun 27 13:46:51 2015 -0700 |
tree | 2c0ebf91e46304beeb3ecbdcee0fe581e40c0374 | |
parent | 548ad7748a5e76811f0dbe34e8049ecc212eb10d [diff] |
ref/runtime/internal/flow: Add a flowcontroller. The flow controller's job is to schedule threads keeping in mind flow control counters, MTUs, and fairness. The flow controller does impose some overhead as shown by a simple benchmark: BenchmarkWithFlowControl-12 300 57130246 ns/op BenchmarkWithoutFlowControl-12 500 31617551 ns/op Change-Id: Ieda29148928c8a6b4c51ebde72543b2f51b9c970
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.