A discrete math interactive terminal app with sub-menus and demos including a RubyGems checksum validator and Big-O benchmarks using a spinner with threads
== Time.timestamp Defines <tt>Time::timestamp</tt> and <tt>Time::unix_timestamp</tt>. See the original discussion at {Ruby-Lang}[https://bugs.ruby-lang.org/issues/8096] :call-seq: Time::timestamp -> Integer Returns a nanosecond-precision timestamp from the system's monotonic clock. Note that the resolution of the measured time is system- dependent (i.e. while the value displayed is always an integer number of nanoseconds, the values may not necessarily change in increments of exactly one). This time value does not correlate to any absolute, real-world time system; it is only useful for measuring relative (or elapsed) times at a high granularity. For example, benchmark measurements. :call-seq: Time::unix_timestamp -> Integer Time::unix_time -> Integer Returns the current real-world time as a whole number of seconds since the Epoch (1-Jan-1970). :call-seq: Time::unix_microtime -> Float Returns the current real-world time as a floating-point number of seconds since the Epoch (1-Jan-1970).
Benchcc is a collection of utilities to make easier the task of benchmarking C++ metaprograms
Benchmarker is a pretty good benchmark tool for Ruby. Compared to `benchmark.rb` (standard library), Benchmarker has a lot of useful features. See: https://kwatch.github.io/benchmarker/ruby.html
Benchwarmer is a Ruby gem that provides a wrapper for interacting with the “Benchmark Email” API.
Dead simple benchmarks
Because loading gems can take longer than you think
Mach 5 is a minimalist C++11 benchmarking framework.
The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit. It is free software, released under the MIT License. Libxml-ruby's primary advantage over REXML is performance - if speed is your need, these are good libraries to consider, as demonstrated by the informal benchmark below.
A fast implementation of hashes as objects, benchmarked against OpenStruct. It allows chaining hash attributes as method calls instead of standard hash syntax.
Simple wrapper for Ruby's Benchmark
Takes an array of integers, and sorts it using various algorithms, and reports back the sort time benchmarks for those algorithms.
* http://rubysideshow.rubyforge.org/irb_callbacks == DESCRIPTION: This gem adds callbacks to irb, intended for you to override at your discretion. == FEATURES: irb's control flow looks like this: loop: * prompt * eval * output This gem adds three callbacks to each phase. module IRB: * self.before_prompt * self.around_prompt (call yield) * self.after_prompt * self.before_eval * self.around_eval (call yield) * self.after_eval * self.before_output * self.around_output (call yield) * self.after_output == SYNOPSIS: # Here's my ~/.irbrc file (which is run at irb startup) require 'rubygems' require 'irb_callbacks' require 'benchmark' # This little snippet will time each command run via the console. module IRB def self.around_eval(&block) @timing = Benchmark.realtime do block.call end end def self.after_output puts "=> #{'%.3f' % @timing} seconds" end end # And a sample irb session: $ irb irb(main):001:0> 1_000_000.times { |x| x + 1 } => 1000000 => 0.330 seconds == CAVEATS: The three around_* callbacks all require you to call the block that's passed in. If you don't do it, undefined behavior may occur. == INSTALL: * sudo gem install irb_callbacks == LICENSE: (The MIT License) Copyright (c) 2008 Mike Judge Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Library for generating nice ruby-benchmarks
== DESCRIPTION: Hit your website with bong. Uses httperf to run a suite of benchmarking tests against specified urls on your site. Graphical output and multi-test comparisons are planned. Apache ab support may be added in the future.
Counts miliseconds transcurred between bs_begin and bs_end ruby calls. It can be nested for benchmark each part of the code you want. Documentation and code in https://github.com/carlosgab83/simplest_benchmark/
Benchmarkable allows monitoring the performance of instance methods and reporting those in csv format
Simple benchmark of AdLint
benchmark your top-level factory_girl factories
A dirty-simple HTTP benchmarking application
benchmark_drive using monotonic raw
It provides a rough benchmark of the Ruby interpreter via the `rubystone` executable.
Quickly benchmark functionality from the command line
Rabbitのテーマを確認するためのスライドです。スライドで使われる要素がた くさん入っているためテーマの確認に便利です。
A gem to create benchmark suites for your app. It allows you to keep track of your performance
It's a slide for checking a Rabbit's theme. It contains many elements. So it's useful for confirming your theme.
Commonly reused Sidekiq Middlewares such as Benchmarker
Benchmark puma requests per sec for different workers and thread count
Native implementation of Benchmark with much better performance.
rails benchmarking tools
Some awesome addons for Shoulda to benchmark tests, or to get nicer output than just a dot, because what the dot?
A simple wrapper around ruby's Benchmark library for cleaner, simpler benchmark tests
Logging benchmarking helpers
Simple benchmarking utilities that just work, right out of the box
A benchmarking tool for servers compatible with the Pusher protocol.
This gem performs a simple benchmark to test Ruby performance on your machine.
Provides File IO Benchmarking for named file sizes with read/write biasing
Add support for simple named benchmarking blocks, blocks to ignore during benchmarking, and output of benchmarks
cucumber steps benchmark
Simple website benchmark tool written in ruby
A simple class method wrapper, which allow to serialize method return value and arguments. It can be use for ‘mocking’ or ‘caching’ or benchmarking or even as a nice example of practical Ruby meta-programming.
Ultra slick benchmarking DSL
Show graph on benchmark_driver using charty.gem
RSpec syntax mimicked benchmarking framework
Allows for thread-safe benchmarking
Benchmarks your code through RSpec automated testing
Benchmarking framework with some statistickal stuff
A pry plugin to facilitate easy benchmarking of Ruby code.
Useful for callbacks, benchmarking, profiling, code graphs.
Benchmark extensions