You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|```origin/master: ```|[](https://travis-ci.org/DigitalInBlue/Celero)|
24
-
|```origin/develop: ```|[](https://travis-ci.org/DigitalInBlue/Celero)|
25
-
26
-
Celero has been successfully built on the following platforms during development. See [Travis.CI](https://travis-ci.org/DigitalInBlue/Celero) for more details.
20
+
Celero has been successfully built on the following platforms during development.
27
21
28
22
- GCC v6.0.0
29
23
- GCC v7.0.0
30
24
- GCC v8.0.0
31
25
- GCC v9.0.0
26
+
- GCC v9.4.0
32
27
- LLVM v3.9.0
33
28
- LLVM v5.0.1
34
29
- LLVM v7.0.0
@@ -38,6 +33,7 @@ Celero has been successfully built on the following platforms during development
38
33
- Visual Studio 2019 (16.11.5)
39
34
- Visual Studio 2022 (17.0.5)
40
35
- Visual Studio 2022 (17.4.3)
36
+
- Visual Studio 2022 (17.5.5)
41
37
- XCode v10.1
42
38
- XCode v10.3
43
39
- XCode v11.0
@@ -56,13 +52,13 @@ As of v2.7, Celero requres the developer to provide GoogleTest in order to build
56
52
57
53
Developing consistent and meaningful benchmark results for code is a complicated task. Measurement tools exist (Intel® VTune™ Amplifier, SmartBear AQTime, Valgrind, etc.) external to applications, but they are sometimes expensive for small teams or cumbersome to utilize. This project, Celero, aims to be a small library which can be added to a C++ project and perform benchmarks on code in a way which is easy to reproduce, share, and compare among individual runs, developers, or projects. Celero uses a framework similar to that of GoogleTest to make its API more natural to use and integrate into a project. Make automated benchmarking as much a part of your development process as automated testing.
58
54
59
-
Celero uses CMake to provide cross-platform builds. It does require a modern compiler (Visual C++ 2012+, GCC 4.7+, Clang 2.9+) due to its use of C++11.
55
+
Celero uses CMake to provide cross-platform builds. It does require a modern compiler (Visual C++ 2012+, GCC 4.7+, Clang 2.9+) due to its use of C++14.
60
56
61
57
Once Celero is added to your project. You can create dedicated benchmark projects and source files. For convenience, there is single header file and a `CELERO_MAIN` macro that can be used to provide a `main()` for your benchmark project that will automatically execute all of your benchmark tests.
62
58
63
59
### Key Features
64
60
65
-
- Supports Windows, Linux, and OSX using C++11.
61
+
- Supports Windows, Linux, and OSX using C++14.
66
62
- The timing utilities can be used directly in production code (independent of benchmarks).
67
63
- Automatically tracks RAM usage during the experiments
68
64
- Console table output is formatted as Markdown to easily copy/paste into documents.
0 commit comments