Code Monkey home page Code Monkey logo

libfasttime's People

Contributors

rzezeski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libfasttime's Issues

Add MT test

Run the tests concurrently in multiple threads to verify that they don't interfere with each other.

Add TOD sync logic

Add time of day sync logic to libfasttime's local realtime clocks to ensure they don't drift too far from the system's realtime clock.

Add short test and long test

The short tests and long tests are the same but how they run is different. The short tests are meant to be a quick verification that nothing is horribly wrong and will run in tens of seconds. The long tests are meant to be a more thorough verification and their runtime is specified in terms of hours. It is very important that long tests be run because we are dealing with time here. The long tests assure us that the local clocks in libfasttime are safe to use as proxy to the system clocks.

Fail on repeated TOD deltas

Modify test_gettimeofday_delta() so that it only fails on consecutive violations of the max delta. This allows us to distinguish a one time latency anomaly from an actual drift and thus reduce the max delta from 100us to 1us.

Add clock adjustment test

Add a test that verifies adjustments to the system clock are noticed in the local clock. I'm not sure if this is easy to do without actually modifying the system clock.

Add illumos ld.config

Add modified ld.config that can be used to dynamically link all programs to libfasttime.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.