Skip to content

A Rust library for carefully refactoring critical paths.

License

Notifications You must be signed in to change notification settings

seancarroll/victors

Repository files navigation

victors

build

Victor's experiments allow for carefully refactoring critical paths.

This library is inspired by the ruby gem scientist.

📝 NOTE: This README was primarily taken from the scientist README.

How to run experiments?

TODO: add example

Making experiments useful

The examples above will run, but they're not really doing anything. The try blocks don't run yet and none of the results get published. Replace the default experiment implementation to control execution and reporting:

TODO: what to do with results

Controlling comparison

TODO: how to compare control and candidates

Adding context

TODO: identifying results

Expensive setup

TODO: do setup only if experiment runs

Keeping it clean

TODO:

Ignoring mismatches

TODO:

Enabling/disabling experiments

TODO:

Ramping up experiments

TODO:

Publishing results

TODO:

Testing

TODO:

Handling errors

TODO:

Designing an experiment

TODO:

Finishing an experiment

TODO:

Breaking the rules

TODO:

Ignoring results entirely

TODO:

No control, just candidates

Name

Like a lot of the names I choose this is named after Victor Von Doom who is considered one of the most brilliant minds and scientists on the planet Earth.

I, who have mastered all arts, all sciences,...
-- Doctor Doom

About

A Rust library for carefully refactoring critical paths.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages