This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| fun method_name => void do | |
| # ... | |
| end | |
| fun method_name => never do | |
| # ... | |
| end | |
| fun method_name => Integer do | |
| # ... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class CreateFtsPosts < ActiveRecord::Migration[8.0] | |
| def change | |
| create_virtual_table :post_documents, :fts5, | |
| [:title, :body, "content=''", "contentless_delete=1", "tokenize='porter unicode61 remove_diacritics 2'"] | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ┌──────{ , }◀─────┐ | |
| # ◯─┴┬─▶[ sql-stmt ]─┬┴─▶◯ | |
| # └───────▶───────┘ | |
| def sql_stmt_list | |
| end | |
| # ◯─┬─────────────┬▶─────────────────────┬─┬─▶[ alter-table-stmt ]──────────▶─┬▶◯ | |
| # └─{ EXPLAIN }─┴─▶{ QUERY }─▶{ PLAN }─┘ ├─▶[ analyze-stmt ]──────────────▶─┤ | |
| # ├─▶[ attach-stmt ]───────────────▶─┤ | |
| # ├─▶[ begin-stmt ]────────────────▶─┤ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class RoutingTest < ActionDispatch::IntegrationTest | |
| IGNORED_CONTROLLERS = Set[ | |
| "Rails::MailersController" | |
| ] | |
| test "no unrouted actions (public controller methods)" do | |
| actions_by_controller.each do |controller_path, actions| | |
| controller_name = "#{controller_path.camelize}Controller" | |
| next if IGNORED_CONTROLLERS.include?(controller_name) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'benchmark/ips' | |
| require 'oj' | |
| require 'json' | |
| puts "Ruby version: #{RUBY_VERSION}" | |
| puts "Oj version: #{Oj::VERSION}" | |
| puts "JSON version: #{JSON::VERSION}" | |
| # Sample data to hash - using varied data types | |
| test_data = [1, "string", { a: 1, b: 2 }, [3, 4, 5]] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # frozen_string_literal: true | |
| require "bundler/inline" | |
| gemfile(true) do | |
| source "https://rubygems.org" | |
| gem "rails", "8.0.0.rc1" | |
| # If you want to test against edge Rails replace the previous line with this: | |
| # gem "rails", github: "rails/rails", branch: "main" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'benchmark' | |
| def array_plus_array(n) | |
| result = [] | |
| n.times do |i| | |
| result = result + [i] | |
| end | |
| result | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'benchmark' | |
| require 'active_support/core_ext/hash/keys' | |
| def create_mixed_hash(size) | |
| hash = {} | |
| size.times do |i| | |
| if i.even? | |
| hash[i.to_s] = "value#{i}" | |
| else | |
| hash[i.to_s.to_sym] = "value#{i}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require "sqlite3" | |
| require "benchmark" | |
| DB_NAME = "test.sqlite" | |
| parent_connection = SQLite3::Database.new(DB_NAME) | |
| parent_pid = Process.pid | |
| mode = ARGV[0] || "constant" | |
| process_count = ARGV[1] == "--processes" ? ARGV[2].to_i : 1 |
NewerOlder