aboutsummaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Expand)Author
2016-02-07Fix compile-time benchmark (was broken by the introduction of fruit/impl/conf...Marco Poletti
2015-07-25Replace a MapContainsKey with an IsInSet check where possible. This slightly ...Marco Poletti
2015-07-19Major changes to the metaprogramming code. Now using a DFS search to find dep...Marco Poletti
2015-02-21Rewrite the server example for Fruit 1.0.Marco Poletti
2014-12-30generate_benchmark: take the num_loops as a command line argument instead of ...Marco Poletti
2014-11-16Change the compile-time benchmark to only run in Release mode.Marco Poletti
2014-11-16Make the new/delete benchmark more real-world by defining many classes instea...Marco Poletti
2014-11-16Change the run-time benchmark to only do 1 NormalizedComponent creation per 1...Marco Poletti
2014-11-16Update the new/delete benchmark to use classes with virtual destructors.Marco Poletti
2014-11-16Use virtual destructors for classes in the benchmark.Marco Poletti
2014-11-16Change the new/delete benchmark to reduce the impact of timing overhead on th...Marco Poletti
2014-11-09Update the benchmark to avoid copying NormalizedComponents (it's no longer al...Marco Poletti
2014-11-09Limit Provider to a single argument, it's easier to understand and it will al...Marco Poletti
2014-11-08Forbid copying NormalizedComponents, there's no reason to do it and it would ...Marco Poletti
2014-11-08The Injector constructor with 2 parameters now takes the NormalizedComponent ...Marco Poletti
2014-11-02Minor changes.Marco Poletti
2014-11-01Add a macro that disables compile-time dep checking for benchmarking purposes.Marco Poletti
2014-11-01Now the compile time test is run with both Release-like and Debug-like compil...Marco Poletti
2014-10-19Revert "Another attempt to increase performance by having static storage in t...Marco Poletti
2014-10-19Another attempt to increase performance by having static storage in the injec...Marco Poletti
2014-10-18Improve the benchmark to make the per-request time more stable.Marco Poletti
2014-10-12Add a simple benchmark for the use of new/delete (instead of injection).Marco Poletti
2014-10-12Improve the (runtime) benchmark, make it closer to real-world usage.Marco Poletti
2014-10-04Allow lambdas used as providers/factories to be inlined in the create() opera...Marco Poletti
2014-10-04Simplify the public interface: move PartialComponent into component.h, inline...Marco Poletti
2014-09-28getMultibindings now returns a vector instead of a set.Marco Poletti
2014-09-28Reduce the preprocessed size of fruit.h by moving big includes to .cpp files.Marco Poletti
2014-09-28Minor changes for Clang compatibility.Marco Poletti
2014-09-20Update the server example to use normalized components.Marco Poletti
2014-09-14Increase the multiplier to 64 in the compile-time benchmark.Marco Poletti
2014-09-13Revert "Change the representation of compile-time lists.". There is no compil...Marco Poletti
2014-09-13Change the representation of compile-time lists.Marco Poletti
2014-09-13Add compile-time benchmark.Marco Poletti
2014-09-07Improve benchmark, now measuring several metrics. Remove bench.sh.Marco Poletti
2014-09-07Re-increase the benchmark size to ~400 types.Marco Poletti
2014-09-07Split NormalizedComponentStorage out of InjectorStorage.Marco Poletti
2014-09-07Don't run bench.sh during "make benchmark", expect the user to run it separat...Marco Poletti
2014-08-31Change the benchmark to use both registerConstructor and bind in each component.Marco Poletti
2014-08-31Update benchmark: change the number of injected types, reduce number of inclu...Marco Poletti
2014-08-31Disable assertions when benchmarking.Marco Poletti
2014-08-31Split InjectorStorage out of ComponentStorage.Marco Poletti
2014-08-31Add a bench.sh script to run the benchmark multiple times and report the aver...Marco Poletti
2014-08-31Increase the number of loops in the benchmark.Marco Poletti
2014-08-31Change component dependencies to avoid calling the same getComponent() more t...Marco Poletti
2014-08-30generate_benchmark now generates a more meaningful benchmark, with a componen...Marco Poletti
2014-08-21Improve thhe benchmark to also benchmark types with dependencies. Add a C++ p...Marco Poletti
2014-08-21Add a ComponentImpl 'cast' that takes a ComponentImpl&&.Marco Poletti
2014-08-20Add a smaller benchmark.Marco Poletti
2014-08-20Add injection benchmark.Marco Poletti
2014-08-18Optimize allocations by allocating a single chunk of memory in the injector.Marco Poletti