BenchmarkDotNet is a powerful .NET library for benchmarking.Benchmarking is really hard (especially microbenchmarking), you can easily make a mistake during performance measurements. BenchmarkDotNet will protect you from the common pitfalls (even for experienced developers) because it does all the dirty work for you: it generates an isolated project per each benchmark method, does several launches of this project, run multiple iterations of the method (include warm-up), and so on. Usually, you even shouldn't care about a number of iterations because BenchmarkDotNet chooses it automatically to achieve the requested level of precision.
benchmark benchmarking c-sharp performanceThis repository contains the source code for CleverHans, a Python library to benchmark machine learning systems' vulnerability to adversarial examples. You can learn more about such vulnerabilities on the accompanying blog. The CleverHans library is under continual development, always welcoming contributions of the latest attacks and defenses. In particular, we always welcome help towards resolving the issues currently open.
machine-learning security benchmarkingVegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It can be used both as a command line utility and a library.Get them here.
load-testing benchmarking http testing-tool testingPhpBench is a benchmarking framework for PHP. You can install PHPBench either as as a PHAR or as a project dependency.
benchmark-framework benchmarking performance performance-testingLocust is an easy-to-use, distributed, user load testing tool. It is intended for load-testing web sites (or other systems) and figuring out how many concurrent users a system can handle. The idea is that during a test, a swarm of locusts will attack your website. The behavior of each locust (or test user if you will) is defined by you and the swarming process is monitored from a web UI in real-time. This will help you battle test and identify bottlenecks in your code before letting real users in.
locust load-testing performance-testing http benchmarkingA Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Once done, proceed to the installation.
benchmarking opengl monitoring vulkan hudMerlion is a Python library for time series intelligence. It provides an end-to-end machine learning framework that includes loading and transforming data, building and training models, post-processing model outputs, and evaluating model performance. It supports various time series learning tasks, including forecasting and anomaly detection for both univariate and multivariate time series. This library aims to provide engineers and researchers a one-stop solution to rapidly develop models for their specific time series needs, and benchmark them across multiple time series datasets. The table below provides a visual overview of how Merlion's key features compare to other libraries for time series anomaly detection and/or forecasting.
benchmarking machine-learning time-series forecasting ensemble-learning automl anomaly-detectionLikwid is a simple to install and use toolsuite of command line applications for performance oriented programmers. It works for Intel and AMD processors on the Linux operating system.For further information please take a look at the Wiki.
likwid hardware-performance-counters threading x86 hwloc pin benchmarking instrumentation profiling performance-engineering performance-analysis jvmbombardier is a HTTP(S) benchmarking tool. It is written in Go programming language and uses excellent fasthttp instead of Go's default http library, because of its lightning fast performance.With bombardier v1.1 and higher you can now use net/http client if you need to test HTTP/2.x services or want to use a more RFC-compliant HTTP client.
fast http cli benchmarking bombardier performance load-testingProcess Hacker is a free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
system-monitor sysmon debugger security benchmarking process-manager performance monitor monitoring realtime administrator process-monitor performance-tuning profiling monitor-performance performance-monitoring malware malware-detectionBenchee runs each of your functions for a given amount of time after an initial warmup. It then shows different statistical values like average, iterations per second and the standard deviation. In addition, you can optionally output an extended set of statistics.
benchmarking elixir microbenchmarks extensible graphs statistics🔥 An easy way to calculate the 'impact' of running a task in Node.JS Coded with ❤️ by Simone Primarosa. Sympact runs a script and profiles its execution time, CPU usage, and memory usage. Sympact then returns an execution report containing the averages of the results.
benchmark profile system impact memory cpu cli nodejs damage pid pids process usage resources benchmarking profiler profiling sys compute calculate impactjs processes isolation vm fork script task tree ram processorNoSQLBench is a serious performance testing tool for the NoSQL ecosystem. It brings together features and capabilities that are not found in any other tool. It can run common testing workloads directly from the command line. It can generate virtual data sets of arbitrary size, with deterministic data and statistically shaped values.
testing docker distributed-systems benchmarking grafana cql multi-protocol dashboarding nosqlbench nosql-benchmarking-suite nosql-ecosystem benchmarking-tools performance-testing database-testingbench-rest - benchmark REST (HTTP/HTTPS) API's. Node.js client module for easy load testing / benchmarking REST API' using a simple structure/DSL can create REST flows with setup and teardown and returns (measured) metrics.
benchmarking benchmark bench rest http https metrics measured async request load-testing client dslThis repo contains working solutions, in hopes of exchanging ideas to collaboratively come up with the most/size.speed optimized solutions (or simply to help those out there who are stuck). Even though the programs are created through a drag-and-drop interface within the game, copy/paste from/to the clipboard works as assembly source code seen in this repo. Top Scores and more info.
benchmarking game human-resource-machine hrmA py.test fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer. See calibration and FAQ. For latest release: pytest-benchmark.readthedocs.org/en/stable.
pytest benchmark benchmarking performanceNonius is an open-source framework for benchmarking small snippets of C++ code. It is very heavily inspired by Criterion, a similar Haskell-based tool. It runs your code, measures the time it takes to run, and then performs some statistical analysis on those measurements. The library is header-only so you don’t have to build it. It comes as a single header that you can drop somewhere and #include it in your code. Grab that header from the releases page.
benchmarking c-plus-plussqlbench measures and compares the execution time of one or more SQL queries. The main use case is benchmarking simple CPU-bound query variants against each other during local development.
benchmarking performance sql postgresqlCharles Joseph Minard's Carte Figurative, one of Edward Tufte's favourite examples of good data visualization.Tufte will record the execution times of these p forms whenever profiling is active.
clojure clojurescript epl taoensso profiling benchmarking performance-monitoringRedbench is a Go package that allows for bootstrapping benchmarks for servers using a custom implementation of the Redis protocol. It provides the same inputs and outputs as the redis-benchmark tool.The purpose of this library is to provide benchmarking for Redcon compatible servers such as Tile38, but also works well for Redis operations that are not covered by the redis-benchmark tool such as the GEO* commands, custom lua scripts, or Redis Modules.
redis redis-module tile38 benchmarking
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.