René's URL Explorer Experiment


Title: GitHub - fastruby/fast-ruby: :dash: Writing Fast Ruby -- Collect Common Ruby idioms.

Open Graph Title: GitHub - fastruby/fast-ruby: :dash: Writing Fast Ruby -- Collect Common Ruby idioms.

X Title: GitHub - fastruby/fast-ruby: :dash: Writing Fast Ruby -- Collect Common Ruby idioms.

Description: :dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms. - GitHub - fastruby/fast-ruby: :dash: Writing Fast Ruby -- Collect Common Ruby idioms.

Open Graph Description: :dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms. - GitHub - fastruby/fast-ruby: :dash: Writing Fast Ruby -- Collect Common Ruby idioms.

X Description: :dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms. - GitHub - fastruby/fast-ruby: :dash: Writing Fast Ruby -- Collect Common Ruby idioms.

Opengraph URL: https://github.com/fastruby/fast-ruby

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:5d5a1c82-d5cb-b9ba-6a66-6ee0fc068fe9
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id8DB6:194F15:1A426BD:23C08FF:6964BE6E
html-safe-nonce85b617a35d6fa82a7429963903be9b0a78e4d0825ca3cab115d6cf43cf6c10e8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4REI2OjE5NEYxNToxQTQyNkJEOjIzQzA4RkY6Njk2NEJFNkUiLCJ2aXNpdG9yX2lkIjoiMTkxNTYxNTIxMDMxODkwNDk0MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacaf2529bb50d20f760ba952edd8fe0db3e80269ddf3be803b36e75641b0eb560a
hovercard-subject-tagrepository:25155580
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/fastruby/fast-ruby
twitter:imagehttps://opengraph.githubassets.com/f0535dfcb393667b40fd79fda0961fc3f9b1eaabf3e9f2fd2b6cf32742c2239e/fastruby/fast-ruby
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/f0535dfcb393667b40fd79fda0961fc3f9b1eaabf3e9f2fd2b6cf32742c2239e/fastruby/fast-ruby
og:image:alt:dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms. - GitHub - fastruby/fast-ruby: :dash: Writing Fast Ruby -- Collect Common Ruby idioms.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None9917306ebdf5f9f30d13ede7b74f08a45b5f12b401ce3e4bfabd895ea0ca0ada
turbo-cache-controlno-preview
go-importgithub.com/fastruby/fast-ruby git https://github.com/fastruby/fast-ruby.git
octolytics-dimension-user_id32903059
octolytics-dimension-user_loginfastruby
octolytics-dimension-repository_id25155580
octolytics-dimension-repository_nwofastruby/fast-ruby
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id25155580
octolytics-dimension-repository_network_root_nwofastruby/fast-ruby
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release020ceddb26807bba62dcfb410905847d63243ff5
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/fastruby/fast-ruby#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffastruby%2Ffast-ruby
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffastruby%2Ffast-ruby
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=fastruby%2Ffast-ruby
Reloadhttps://github.com/fastruby/fast-ruby
Reloadhttps://github.com/fastruby/fast-ruby
Reloadhttps://github.com/fastruby/fast-ruby
fastruby https://github.com/fastruby
fast-rubyhttps://github.com/fastruby/fast-ruby
Notifications https://github.com/login?return_to=%2Ffastruby%2Ffast-ruby
Fork 378 https://github.com/login?return_to=%2Ffastruby%2Ffast-ruby
Star 5.7k https://github.com/login?return_to=%2Ffastruby%2Ffast-ruby
github.com/fastruby/fast-rubyhttps://github.com/fastruby/fast-ruby
5.7k stars https://github.com/fastruby/fast-ruby/stargazers
378 forks https://github.com/fastruby/fast-ruby/forks
Branches https://github.com/fastruby/fast-ruby/branches
Tags https://github.com/fastruby/fast-ruby/tags
Activity https://github.com/fastruby/fast-ruby/activity
Star https://github.com/login?return_to=%2Ffastruby%2Ffast-ruby
Notifications https://github.com/login?return_to=%2Ffastruby%2Ffast-ruby
Code https://github.com/fastruby/fast-ruby
Issues 30 https://github.com/fastruby/fast-ruby/issues
Pull requests 17 https://github.com/fastruby/fast-ruby/pulls
Actions https://github.com/fastruby/fast-ruby/actions
Projects 0 https://github.com/fastruby/fast-ruby/projects
Wiki https://github.com/fastruby/fast-ruby/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/fastruby/fast-ruby/security
Please reload this pagehttps://github.com/fastruby/fast-ruby
Insights https://github.com/fastruby/fast-ruby/pulse
Code https://github.com/fastruby/fast-ruby
Issues https://github.com/fastruby/fast-ruby/issues
Pull requests https://github.com/fastruby/fast-ruby/pulls
Actions https://github.com/fastruby/fast-ruby/actions
Projects https://github.com/fastruby/fast-ruby/projects
Wiki https://github.com/fastruby/fast-ruby/wiki
Security https://github.com/fastruby/fast-ruby/security
Insights https://github.com/fastruby/fast-ruby/pulse
Brancheshttps://github.com/fastruby/fast-ruby/branches
Tagshttps://github.com/fastruby/fast-ruby/tags
https://github.com/fastruby/fast-ruby/branches
https://github.com/fastruby/fast-ruby/tags
257 Commitshttps://github.com/fastruby/fast-ruby/commits/main/
https://github.com/fastruby/fast-ruby/commits/main/
.github/workflowshttps://github.com/fastruby/fast-ruby/tree/main/.github/workflows
.github/workflowshttps://github.com/fastruby/fast-ruby/tree/main/.github/workflows
codehttps://github.com/fastruby/fast-ruby/tree/main/code
codehttps://github.com/fastruby/fast-ruby/tree/main/code
imageshttps://github.com/fastruby/fast-ruby/tree/main/images
imageshttps://github.com/fastruby/fast-ruby/tree/main/images
.gitignorehttps://github.com/fastruby/fast-ruby/blob/main/.gitignore
.gitignorehttps://github.com/fastruby/fast-ruby/blob/main/.gitignore
CC-BY-SA.pnghttps://github.com/fastruby/fast-ruby/blob/main/CC-BY-SA.png
CC-BY-SA.pnghttps://github.com/fastruby/fast-ruby/blob/main/CC-BY-SA.png
CONTRIBUTING.mdhttps://github.com/fastruby/fast-ruby/blob/main/CONTRIBUTING.md
CONTRIBUTING.mdhttps://github.com/fastruby/fast-ruby/blob/main/CONTRIBUTING.md
Gemfilehttps://github.com/fastruby/fast-ruby/blob/main/Gemfile
Gemfilehttps://github.com/fastruby/fast-ruby/blob/main/Gemfile
README.mdhttps://github.com/fastruby/fast-ruby/blob/main/README.md
README.mdhttps://github.com/fastruby/fast-ruby/blob/main/README.md
Rakefilehttps://github.com/fastruby/fast-ruby/blob/main/Rakefile
Rakefilehttps://github.com/fastruby/fast-ruby/blob/main/Rakefile
READMEhttps://github.com/fastruby/fast-ruby
Contributinghttps://github.com/fastruby/fast-ruby
https://github.com/fastruby/fast-ruby/actions/workflows/benchmarks.yml
https://github.com/fastruby/fast-ruby#fast-ruby-
Erik Michaels-Oberhttps://github.com/sferik
Video @ Baruco 2014https://www.youtube.com/watch?v=fGFM_UrSp70
Slidehttps://speakerdeck.com/sferik/writing-fast-ruby
codehttps://github.com/fastruby/fast-ruby/blob/main/code
the GitHub Actions buildhttps://github.com/fastruby/fast-ruby/actions
https://github.com/fastruby/fast-ruby#analyze-your-code
fastererhttps://github.com/DamirSvrtan/fasterer
https://github.com/fastruby/fast-ruby#measurement-tool
benchmark-ipshttps://github.com/evanphx/benchmark-ips
https://github.com/fastruby/fast-ruby#template
https://github.com/fastruby/fast-ruby#idioms
https://github.com/fastruby/fast-ruby#index
Generalhttps://github.com/fastruby/fast-ruby#general
Arrayhttps://github.com/fastruby/fast-ruby#array
Datehttps://github.com/fastruby/fast-ruby#date
Enumerablehttps://github.com/fastruby/fast-ruby#enumerable
Hashhttps://github.com/fastruby/fast-ruby#hash
Proc & Blockhttps://github.com/fastruby/fast-ruby#proc--block
Stringhttps://github.com/fastruby/fast-ruby#string
Timehttps://github.com/fastruby/fast-ruby#time
Rangehttps://github.com/fastruby/fast-ruby#range
https://github.com/fastruby/fast-ruby#general
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/attr-accessor-vs-getter-and-setter.rb
https://github.com/fastruby/fast-ruby#attr_accessor-vs-getter-and-setter-code
https://www.omniref.com/ruby/2.2.0/files/method.h?#annotation=4081781&line=47https://www.omniref.com/ruby/2.2.0/files/method.h#annotation=4081781&line=47
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/begin-rescue-vs-respond-to.rb
https://github.com/fastruby/fast-ruby#beginrescue-vs-respond_to-for-control-flow-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/define_method-vs-module-eval.rb
https://github.com/fastruby/fast-ruby#define_method-vs-module_eval-for-defining-methods-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/constantize-vs-comparison.rb
https://github.com/fastruby/fast-ruby#stringconstantize-vs-a-comparison-for-inflection-code
String#constantizehttps://guides.rubyonrails.org/active_support_core_extensions.html#constantize
Read the rationale herehttps://github.com/fastruby/fast-ruby/pull/200
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/raise-vs-e2mmap.rb
https://github.com/fastruby/fast-ruby#raise-vs-e2mmraise-for-raising-and-defining-exceptions--code
Exception2MessageMapper modulehttp://ruby-doc.org/stdlib-2.2.0/libdoc/e2mmap/rdoc/index.html
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/loop-vs-while-true.rb
https://github.com/fastruby/fast-ruby#loop-vs-while-true-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/inheritance-check.rb
https://github.com/fastruby/fast-ruby#ancestorsinclude-vs--code
https://github.com/fastruby/fast-ruby#method-invocation
codehttps://github.com/fastruby/fast-ruby/blob/main/code/method/call-vs-send-vs-method_missing.rb
https://github.com/fastruby/fast-ruby#call-vs-send-vs-method_missing-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/block-apply-method.rb
https://github.com/fastruby/fast-ruby#normal-way-to-apply-method-vs-method-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/array-argument-vs-splat-arguments.rb
https://github.com/fastruby/fast-ruby#function-with-single-array-argument-vs-splat-arguments-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/hash-vs-openstruct-on-access.rb
https://github.com/fastruby/fast-ruby#hash-vs-openstruct-on-access-assuming-you-already-have-a-hash-or-an-openstruct-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/hash-vs-openstruct.rb
https://github.com/fastruby/fast-ruby#hash-vs-openstruct-creation-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/general/format-vs-round-and-to-s.rb
https://github.com/fastruby/fast-ruby#kernelformat-vs-floatroundto_s-code
https://github.com/fastruby/fast-ruby#array
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/bsearch-vs-find.rb
https://github.com/fastruby/fast-ruby#arraybsearch-vs-arrayfind-code
#29https://github.com/fastruby/fast-ruby/issues/29
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/length-vs-size-vs-count.rb
https://github.com/fastruby/fast-ruby#arraylength-vs-arraysize-vs-arraycount-code
Note #size is an alias of #lengthhttps://github.com/ruby/ruby/blob/f8fb526ad9e9f31453bffbc908b6a986736e21a7/array.c#L5817-L5818
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/shuffle-first-vs-sample.rb
https://github.com/fastruby/fast-ruby#arrayshufflefirst-vs-arraysample-code
rails/rails#17245https://github.com/rails/rails/pull/17245
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/array-first-vs-index.rb
https://github.com/fastruby/fast-ruby#array0-vs-arrayfirst-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/array-last-vs-index.rb
https://github.com/fastruby/fast-ruby#array-1-vs-arraylast-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/insert-vs-unshift.rb
https://github.com/fastruby/fast-ruby#arrayinsert-vs-arrayunshift-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/array-concat-vs-+.rb
https://github.com/fastruby/fast-ruby#arrayconcat-vs-array-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/array-new-vs-fixnum-times-map.rb
https://github.com/fastruby/fast-ruby#arraynew-vs-fixnumtimes--map-code
pull requesthttps://github.com/fastruby/fast-ruby/pull/91/
codehttps://github.com/fastruby/fast-ruby/blob/main/code/array/sort-reverse-vs-sort_by-with-block.rb
https://github.com/fastruby/fast-ruby#arraysortreverse-vs-arraysort_by---block-code
https://github.com/fastruby/fast-ruby#enumerable
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/each-push-vs-map.rb
https://github.com/fastruby/fast-ruby#enumerableeach--push-vs-enumerablemap-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/each-vs-for-loop.rb
https://github.com/fastruby/fast-ruby#enumerableeach-vs-for-loop-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/each_with_index-vs-while-loop.rb
https://github.com/fastruby/fast-ruby#enumerableeach_with_index-vs-while-loop-code
rails/rails#12065https://github.com/rails/rails/pull/12065
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/map-flatten-vs-flat_map.rb
https://github.com/fastruby/fast-ruby#enumerablemaparrayflatten-vs-enumerableflat_map-code
rails/rails@3413b88https://github.com/rails/rails/commit/3413b88
Replace map.flatten with flat_maphttps://github.com/rails/rails/commit/817fe31196dd59ee31f71ef1740122b6759cf16d
Replace map.flatten(1) with flat_maphttps://github.com/rails/rails/commit/b11ebf1d80e4fb124f0ce0448cea30988256da59
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/reverse-each-vs-reverse_each.rb
https://github.com/fastruby/fast-ruby#enumerablereverseeach-vs-enumerablereverse_each-code
rails/rails#17244https://github.com/rails/rails/pull/17244
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/sort_by-first-vs-min_by.rb
https://github.com/fastruby/fast-ruby#enumerablesort_byfirst-vs-enumerablemin_by-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/select-first-vs-detect.rb
https://github.com/fastruby/fast-ruby#enumerabledetect-vs-enumerableselectfirst-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/select-last-vs-reverse-detect.rb
https://github.com/fastruby/fast-ruby#enumerableselectlast-vs-enumerablereversedetect-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/sort-vs-sort_by.rb
https://github.com/fastruby/fast-ruby#enumerablesort-vs-enumerablesort_by-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/enumerable/inject-symbol-vs-block.rb
https://github.com/fastruby/fast-ruby#enumerableinject-symbol-vs-enumerableinject-proc-code
https://github.com/fastruby/fast-ruby#date
codehttps://github.com/fastruby/fast-ruby/blob/main/code/date/iso8601-vs-parse.rb
https://github.com/fastruby/fast-ruby#dateiso8601-vs-dateparse-code
https://github.com/fastruby/fast-ruby#hash
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/bracket-vs-fetch.rb
https://github.com/fastruby/fast-ruby#hash-vs-hashfetch-code
Symbol GC in Ruby 2.2http://www.sitepoint.com/symbol-gc-ruby-2-2/
Unraveling String Key Performance in Ruby 2.2http://www.sitepoint.com/unraveling-string-key-performance-ruby-2-2/
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/dig-vs-%5B%5D-vs-fetch.rb
https://github.com/fastruby/fast-ruby#hashdig-vs-hash-vs-hashfetch-code
Ruby 2.3 introduced Hash#dighttp://ruby-doc.org/core-2.3.0/Hash.html#method-i-dig
#102 (comment)https://github.com/fastruby/fast-ruby/pull/102#issuecomment-198827506
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/bracket-vs-dup.rb
https://github.com/fastruby/fast-ruby#hash-vs-hashdup-code
http://tenderlovemaking.com/2015/02/11/weird-stuff-with-hashes.htmlhttp://tenderlovemaking.com/2015/02/11/weird-stuff-with-hashes.html
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/fetch-vs-fetch-with-block.rb
https://github.com/fastruby/fast-ruby#hashfetch-with-argument-vs-hashfetch--block-code
#39 (comment)https://github.com/fastruby/fast-ruby/issues/39#issuecomment-103989335
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/keys-each-vs-each_key.rb
https://github.com/fastruby/fast-ruby#hasheach_key-instead-of-hashkeyseach-code
rails/rails#17099https://github.com/rails/rails/pull/17099
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/keys-include-vs-key.rb
https://github.com/fastruby/fast-ruby#hashkey-instead-of-hashkeysinclude-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/values-include-vs-value.rb
https://github.com/fastruby/fast-ruby#hashvalue-instead-of-hashvaluesinclude-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/merge-bang-vs-%5B%5D=.rb
https://github.com/fastruby/fast-ruby#hashmerge-vs-hash-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/update-vs-%5B%5D=.rb
https://github.com/fastruby/fast-ruby#hashupdate-vs-hash-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/merge-vs-double-splat-operator.rb
https://github.com/fastruby/fast-ruby#hashmerge-vs-hashother-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/merge-vs-merge-bang.rb
https://github.com/fastruby/fast-ruby#hashmerge-vs-hashmerge-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/merge-bang-vs-merge-vs-dup-merge-bang.rb
https://github.com/fastruby/fast-ruby#mergehash-vs-hashmerge-vs-hashdupmerge-code
#42https://github.com/fastruby/fast-ruby/pull/42#issue-93502261
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/hash-key-sort_by-vs-sort.rb
https://github.com/fastruby/fast-ruby#hashsort_by-vs-hashsort-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/hash/slice-native-vs-before-native.rb
https://github.com/fastruby/fast-ruby#native-hashslice-vs-other-slice-implementations-before-native-code
https://github.com/fastruby/fast-ruby#proc--block
codehttps://github.com/fastruby/fast-ruby/blob/main/code/proc-and-block/block-vs-to_proc.rb
https://github.com/fastruby/fast-ruby#block-vs-symbolto_proc-code
rails/rails#16833https://github.com/rails/rails/pull/16833
codehttps://github.com/fastruby/fast-ruby/blob/main/code/proc-and-block/proc-call-vs-yield.rb
https://github.com/fastruby/fast-ruby#proccall-and-block-arguments-vs-yield-code
https://github.com/fastruby/fast-ruby#string
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/dup-vs-unary-plus.rb
https://github.com/fastruby/fast-ruby#stringdup-vs-string-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/casecmp-vs-downcase-==.rb
https://github.com/fastruby/fast-ruby#stringcasecmp-vs--stringcasecmp-vs-stringdowncase---code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/concatenation.rb
https://github.com/fastruby/fast-ruby#string-concatenation-code
code (start)https://github.com/fastruby/fast-ruby/blob/main/code/string/start-string-checking-match-vs-start_with.rb
code (end)https://github.com/fastruby/fast-ruby/blob/main/code/string/end-string-checking-match-vs-end_with.rb
https://github.com/fastruby/fast-ruby#stringmatch-vs-stringmatch-vs-stringstart_withstringend_with-code-start-code-end
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/start_with-vs-substring-==.rb
https://github.com/fastruby/fast-ruby#stringstart_with-vs-string-code
code https://github.com/fastruby/fast-ruby/blob/main/code/string/===-vs-=~-vs-match.rb
https://github.com/fastruby/fast-ruby#regexp-vs-regexpmatch-vs-regexpmatch-vs-stringmatch-vs-string-vs-stringmatch-code-
provideshttp://guides.rubyonrails.org/v5.1/active_support_core_extensions.html#match-questionmark
#59https://github.com/fastruby/fast-ruby/pull/59
#62https://github.com/fastruby/fast-ruby/pull/62
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/gsub-vs-sub.rb
https://github.com/fastruby/fast-ruby#stringgsub-vs-stringsub-vs-string-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/gsub-vs-tr.rb
https://github.com/fastruby/fast-ruby#stringgsub-vs-stringtr-code
rails/rails#17257https://github.com/rails/rails/pull/17257
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/gsub-vs-tr-vs-delete.rb
https://github.com/fastruby/fast-ruby#stringgsub-vs-stringtr-vs-stringdelete-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/mutable_vs_immutable_strings.rb
https://github.com/fastruby/fast-ruby#mutable-vs-immutable-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/sub!-vs-gsub!-vs-%5B%5D=.rb
https://github.com/fastruby/fast-ruby#stringsub-vs-stringgsub-vs-string-code
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/sub-vs-delete_prefix.rb
https://github.com/fastruby/fast-ruby#stringsub-vs-stringdelete_prefix-code
Ruby 2.5 introducedhttps://bugs.ruby-lang.org/issues/12694
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/sub-vs-chomp-vs-delete_suffix.rb
https://github.com/fastruby/fast-ruby#stringsub-vs-stringchomp-vs-stringdelete_suffix-code
Ruby 2.5 introducedhttps://bugs.ruby-lang.org/issues/13665
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/unpack1-vs-unpack%5B0%5D.rb
https://github.com/fastruby/fast-ruby#stringunpack1-vs-stringunpack0-code
Ruby 2.4.0 introduced unpack1https://bugs.ruby-lang.org/issues/12752
codehttps://github.com/fastruby/fast-ruby/blob/main/code/string/remove-extra-spaces-or-other-chars.rb
https://github.com/fastruby/fast-ruby#remove-extra-spaces-or-other-contiguous-characters-code
https://github.com/fastruby/fast-ruby#time
codehttps://github.com/fastruby/fast-ruby/blob/main/code/time/iso8601-vs-parse.rb
https://github.com/fastruby/fast-ruby#timeiso8601-vs-timeparse-code
https://github.com/fastruby/fast-ruby#range
codehttps://github.com/fastruby/fast-ruby/blob/main/code/range/cover-vs-include.rb
https://github.com/fastruby/fast-ruby#cover-vs-include-code
https://github.com/fastruby/fast-ruby#less-idiomatic-but-with-significant-performance-ruby
https://github.com/fastruby/fast-ruby/wiki/Less-idiomatic-but-with-significant-performance-differencehttps://github.com/fastruby/fast-ruby/wiki/Less-idiomatic-but-with-significant-performance-difference
https://github.com/fastruby/fast-ruby#submit-new-entry
Edit this README.mdhttps://github.com/fastruby/fast-ruby/edit/main/README.md
Submit a Awesome Pull Requesthttps://github.com/fastruby/fast-ruby/pulls
https://github.com/fastruby/fast-ruby#something-went-wrong
Please open an issuehttps://github.com/fastruby/fast-ruby/issues/new
Open a Pull Requesthttps://github.com/fastruby/fast-ruby/pulls
https://github.com/fastruby/fast-ruby#one-more-thing
Share this with your #Rubyfriends! <3https://twitter.com/intent/tweet?url=http%3A%2F%2Fgit.io%2F4U3xdw&text=Fast%20Ruby%20--%20Common%20Ruby%20Idioms%20inspired%20by%20%40sferik&original_referer=&via=juanitofatas&hashtags=#RubyFriends
@JuanitoFatashttps://twitter.com/juanitofatas
https://github.com/fastruby/fast-ruby#also-checkout
Derailed Benchmarkshttps://github.com/schneems/derailed_benchmarks
Benchmarking Rubyhttps://speakerdeck.com/davystevenson/benchmarking-ruby
davy/benchmark-bigohttps://github.com/davy/benchmark-bigo
The Ruby Challengehttps://www.youtube.com/watch?v=aDeP7FGQBig
Fastererhttps://github.com/DamirSvrtan/fasterer
https://github.com/fastruby/fast-ruby#license
https://github.com/fastruby/fast-ruby/blob/main/CC-BY-SA.png
Creative Commons Attribution-ShareAlike 4.0 International Licensehttps://creativecommons.org/licenses/by-sa/4.0/
https://github.com/fastruby/fast-ruby#code-license
https://github.com/fastruby/fast-ruby#cc0-10-universal
github.com/fastruby/fast-rubyhttps://github.com/fastruby/fast-ruby
ruby https://github.com/topics/ruby
hacktoberfest https://github.com/topics/hacktoberfest
performance-optimization https://github.com/topics/performance-optimization
benchmark-ips https://github.com/topics/benchmark-ips
Readme https://github.com/fastruby/fast-ruby#readme-ov-file
Contributing https://github.com/fastruby/fast-ruby#contributing-ov-file
Please reload this pagehttps://github.com/fastruby/fast-ruby
Activityhttps://github.com/fastruby/fast-ruby/activity
Custom propertieshttps://github.com/fastruby/fast-ruby/custom-properties
5.7k starshttps://github.com/fastruby/fast-ruby/stargazers
169 watchinghttps://github.com/fastruby/fast-ruby/watchers
378 forkshttps://github.com/fastruby/fast-ruby/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Ffastruby%2Ffast-ruby&report=fastruby+%28user%29
Releaseshttps://github.com/fastruby/fast-ruby/releases
Packages 0https://github.com/orgs/fastruby/packages?repo_name=fast-ruby
Please reload this pagehttps://github.com/fastruby/fast-ruby
Contributors 68https://github.com/fastruby/fast-ruby/graphs/contributors
Please reload this pagehttps://github.com/fastruby/fast-ruby
+ 54 contributorshttps://github.com/fastruby/fast-ruby/graphs/contributors
Ruby 100.0% https://github.com/fastruby/fast-ruby/search?l=ruby
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.