IntelliFactory.FastInvoke
implements a common pattern of optimizing
repeated delegate invocations by pre-binding to the delegate.
Code is available under Apache 2.0 license, see LICENSE.txt in source.
Consider using the binaries hosted on the public NuGet repository with
package name IntelliFactory.FastInvoke
.
Source is available on Bitbucket.
For Git users there is also a Github mirror.
Invoke Build.cmd
in the root directory of the checkout.
Use IntelliFactory.FastInvoke.Compile
to turn a MethodInfo
into a
FastMethod
. Invoking the FastMethod
with obj
arguments will be
significantly (several orders of magnitude) faster than invoking the
original method.
Please report bugs and request features using the Bitbucket tracker.
This software is being developed by IntelliFactory. Please feel free to contact us.
For public discussions we also recommend using FPish, the functional programming community site built with WebSharper.