Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make `cpuid' do the same thing for every sandglass_get_tsc() call. | Tavian Barnes | 2009-09-21 | 2 | -0/+4 |
| | |||||
* | Make baseline calculations more accurate for SANDGLASS_REALTICKS. | Tavian Barnes | 2009-09-21 | 2 | -18/+25 |
| | | | | | | Perform the baseline calculation directly in the sandglass_bench() macro, so that the baseline is calculated in the same place (and therefore optimization level, etc.) as the benchmarked code. | ||||
* | Make SANDGLASS_REALTICKS accurate to 1 clock cycle. | Tavian Barnes | 2009-09-20 | 1 | -2/+12 |
| | |||||
* | Don't change the `ts' parameter in sandglass_spin. | Tavian Barnes | 2009-09-20 | 3 | -7/+16 |
| | |||||
* | Add timespec helper routines. | Tavian Barnes | 2009-09-18 | 4 | -31/+124 |
| | |||||
* | Remove sandglass_timespec_grains(). | Tavian Barnes | 2009-09-18 | 5 | -39/+6 |
| | |||||
* | Generalise handling of negative grain differences. | Tavian Barnes | 2009-09-17 | 2 | -3/+8 |
| | |||||
* | Improve sandglass_tsc_resolution(), and fix timespec-based grains counts. | Tavian Barnes | 2009-09-17 | 5 | -9/+74 |
| | |||||
* | Begin libsandglass implementation. | Tavian Barnes | 2009-09-17 | 7 | -10/+368 |
| | |||||
* | Add test suite. | Tavian Barnes | 2009-09-17 | 2 | -1/+21 |
| | |||||
* | Add build system. | Tavian Barnes | 2009-09-17 | 3 | -1/+34 |
| | |||||
* | Add assembly sandglass_get_tsc function. | Tavian Barnes | 2009-09-17 | 3 | -0/+87 |
| | |||||
* | Initial work on header file. | Tavian Barnes | 2009-09-17 | 1 | -0/+154 |