René's URL Explorer Experiment


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

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

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

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

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

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

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/tree/*name(/*path)
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:e39efedf-940c-2bff-2423-6e14c6526a1f
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idCCA6:2F2B0F:3B2046:54054F:6A4BC700
html-safe-noncefa6878dd44ad26395893fdb60d8e3a34c084671049af4a5475abe646800be91a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQ0E2OjJGMkIwRjozQjIwNDY6NTQwNTRGOjZBNEJDNzAwIiwidmlzaXRvcl9pZCI6IjE2NjU3ODcyNDQ4Nzc0MzI1NzYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacc64f3c1c3e093eda4f75c79e48bd540bda2a846dcff51df9cc5a89f5cb4be39a
hovercard-subject-tagrepository:142509298
github-keyboard-shortcutsrepository,source-code,file-tree,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/pikturdev/fast-ruby/tree/master
twitter:imagehttps://opengraph.githubassets.com/9e2973759d5cbc1eba91a5824436c0c173f5695d584d5e47f884452381a3d522/pikturdev/fast-ruby
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/9e2973759d5cbc1eba91a5824436c0c173f5695d584d5e47f884452381a3d522/pikturdev/fast-ruby
og:image:alt:dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms. - pikturdev/fast-ruby
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None14aa00ce5bdb34d0eefb5facbffd7de9e144c688d8a93ef8df902d5f94b51dd7
turbo-cache-controlno-cache
go-importgithub.com/pikturdev/fast-ruby git https://github.com/pikturdev/fast-ruby.git
octolytics-dimension-user_id3710893
octolytics-dimension-user_loginpikturdev
octolytics-dimension-repository_id142509298
octolytics-dimension-repository_nwopikturdev/fast-ruby
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id25155580
octolytics-dimension-repository_parent_nwofastruby/fast-ruby
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
release58b8f89190447502561829f30862aa0a99d53367
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/pikturdev/fast-ruby/tree/master#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpikturdev%2Ffast-ruby%2Ftree%2Fmaster
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
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%2Fpikturdev%2Ffast-ruby%2Ftree%2Fmaster
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=pikturdev%2Ffast-ruby
Reloadhttps://github.com/pikturdev/fast-ruby/tree/master
Reloadhttps://github.com/pikturdev/fast-ruby/tree/master
Reloadhttps://github.com/pikturdev/fast-ruby/tree/master
pikturdev https://github.com/pikturdev
fast-rubyhttps://github.com/pikturdev/fast-ruby
fastruby/fast-rubyhttps://github.com/fastruby/fast-ruby
Notifications https://github.com/login?return_to=%2Fpikturdev%2Ffast-ruby
Fork 0 https://github.com/login?return_to=%2Fpikturdev%2Ffast-ruby
Star 1 https://github.com/login?return_to=%2Fpikturdev%2Ffast-ruby
Code https://github.com/pikturdev/fast-ruby
Pull requests 0 https://github.com/pikturdev/fast-ruby/pulls
Actions https://github.com/pikturdev/fast-ruby/actions
Projects https://github.com/pikturdev/fast-ruby/projects
Wiki https://github.com/pikturdev/fast-ruby/wiki
Security and quality 0 https://github.com/pikturdev/fast-ruby/security
Insights https://github.com/pikturdev/fast-ruby/pulse
Code https://github.com/pikturdev/fast-ruby
Pull requests https://github.com/pikturdev/fast-ruby/pulls
Actions https://github.com/pikturdev/fast-ruby/actions
Projects https://github.com/pikturdev/fast-ruby/projects
Wiki https://github.com/pikturdev/fast-ruby/wiki
Security and quality https://github.com/pikturdev/fast-ruby/security
Insights https://github.com/pikturdev/fast-ruby/pulse
https://github.com/pikturdev/fast-ruby
Brancheshttps://github.com/pikturdev/fast-ruby/branches
Tagshttps://github.com/pikturdev/fast-ruby/tags
https://github.com/pikturdev/fast-ruby/branches
https://github.com/pikturdev/fast-ruby/tags
201 Commitshttps://github.com/pikturdev/fast-ruby/commits/master/
https://github.com/pikturdev/fast-ruby/commits/master/
codehttps://github.com/pikturdev/fast-ruby/tree/master/code
codehttps://github.com/pikturdev/fast-ruby/tree/master/code
imageshttps://github.com/pikturdev/fast-ruby/tree/master/images
imageshttps://github.com/pikturdev/fast-ruby/tree/master/images
.gitignorehttps://github.com/pikturdev/fast-ruby/blob/master/.gitignore
.gitignorehttps://github.com/pikturdev/fast-ruby/blob/master/.gitignore
.travis.ymlhttps://github.com/pikturdev/fast-ruby/blob/master/.travis.yml
.travis.ymlhttps://github.com/pikturdev/fast-ruby/blob/master/.travis.yml
CC-BY-SA.pnghttps://github.com/pikturdev/fast-ruby/blob/master/CC-BY-SA.png
CC-BY-SA.pnghttps://github.com/pikturdev/fast-ruby/blob/master/CC-BY-SA.png
CONTRIBUTING.mdhttps://github.com/pikturdev/fast-ruby/blob/master/CONTRIBUTING.md
CONTRIBUTING.mdhttps://github.com/pikturdev/fast-ruby/blob/master/CONTRIBUTING.md
Gemfilehttps://github.com/pikturdev/fast-ruby/blob/master/Gemfile
Gemfilehttps://github.com/pikturdev/fast-ruby/blob/master/Gemfile
README.mdhttps://github.com/pikturdev/fast-ruby/blob/master/README.md
README.mdhttps://github.com/pikturdev/fast-ruby/blob/master/README.md
Rakefilehttps://github.com/pikturdev/fast-ruby/blob/master/Rakefile
Rakefilehttps://github.com/pikturdev/fast-ruby/blob/master/Rakefile
READMEhttps://github.com/pikturdev/fast-ruby/tree/master
Contributinghttps://github.com/pikturdev/fast-ruby/tree/master
https://travis-ci.org/JuanitoFatas/fast-ruby
https://github.com/pikturdev/fast-ruby/tree/master#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/pikturdev/fast-ruby/blob/master/code
the travis buildhttps://travis-ci.org/JuanitoFatas/fast-ruby
https://github.com/pikturdev/fast-ruby/tree/master#analyze-your-code
fastererhttps://github.com/DamirSvrtan/fasterer
https://github.com/pikturdev/fast-ruby/tree/master#measurement-tool
benchmark-ipshttps://github.com/evanphx/benchmark-ips
https://github.com/pikturdev/fast-ruby/tree/master#template
https://github.com/pikturdev/fast-ruby/tree/master#idioms
https://github.com/pikturdev/fast-ruby/tree/master#index
Generalhttps://github.com/pikturdev/fast-ruby/tree/master#general
Arrayhttps://github.com/pikturdev/fast-ruby/tree/master#array
Datehttps://github.com/pikturdev/fast-ruby/tree/master#date
Enumerablehttps://github.com/pikturdev/fast-ruby/tree/master#enumerable
Hashhttps://github.com/pikturdev/fast-ruby/tree/master#hash
Proc & Blockhttps://github.com/pikturdev/fast-ruby/tree/master#proc--block
Stringhttps://github.com/pikturdev/fast-ruby/tree/master#string
Timehttps://github.com/pikturdev/fast-ruby/tree/master#time
Rangehttps://github.com/pikturdev/fast-ruby/tree/master#range
https://github.com/pikturdev/fast-ruby/tree/master#general
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/assignment.rb
https://github.com/pikturdev/fast-ruby/tree/master#parallel-assignment-vs-sequential-assignment-code
Read the rationale herehttps://github.com/JuanitoFatas/fast-ruby/pull/50#issue-98586885
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/attr-accessor-vs-getter-and-setter.rb
https://github.com/pikturdev/fast-ruby/tree/master#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/pikturdev/fast-ruby/blob/master/code/general/begin-rescue-vs-respond-to.rb
https://github.com/pikturdev/fast-ruby/tree/master#beginrescue-vs-respond_to-for-control-flow-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/define_method-vs-module-eval.rb
https://github.com/pikturdev/fast-ruby/tree/master#define_method-vs-module_eval-for-defining-methods-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/raise-vs-e2mmap.rb
https://github.com/pikturdev/fast-ruby/tree/master#raise-vs-e2mmraise-for-raising-and-defining-exeptions--code
Exception2MessageMapper modulehttp://ruby-doc.org/stdlib-2.2.0/libdoc/e2mmap/rdoc/index.html
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/loop-vs-while-true.rb
https://github.com/pikturdev/fast-ruby/tree/master#loop-vs-while-true-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/inheritance-check.rb
https://github.com/pikturdev/fast-ruby/tree/master#ancestorsinclude-vs--code
https://github.com/pikturdev/fast-ruby/tree/master#method-invocation
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/method/call-vs-send-vs-method_missing.rb
https://github.com/pikturdev/fast-ruby/tree/master#call-vs-send-vs-method_missing-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/block-apply-method.rb
https://github.com/pikturdev/fast-ruby/tree/master#normal-way-to-apply-method-vs-method-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/array-argument-vs-splat-arguments.rb
https://github.com/pikturdev/fast-ruby/tree/master#function-with-single-array-argument-vs-splat-arguments-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/hash-vs-openstruct-on-access.rb
https://github.com/pikturdev/fast-ruby/tree/master#hash-vs-openstruct-on-access-assuming-you-already-have-a-hash-or-an-openstruct-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/hash-vs-openstruct.rb
https://github.com/pikturdev/fast-ruby/tree/master#hash-vs-openstruct-creation-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/general/format-vs-round-and-to-s.rb
https://github.com/pikturdev/fast-ruby/tree/master#kernelformat-vs-floatroundto_s-code
https://github.com/pikturdev/fast-ruby/tree/master#array
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/array/bsearch-vs-find.rb
https://github.com/pikturdev/fast-ruby/tree/master#arraybsearch-vs-arrayfind-code
#29https://github.com/JuanitoFatas/fast-ruby/issues/29
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/array/length-vs-size-vs-count.rb
https://github.com/pikturdev/fast-ruby/tree/master#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/pikturdev/fast-ruby/blob/master/code/array/shuffle-first-vs-sample.rb
https://github.com/pikturdev/fast-ruby/tree/master#arrayshufflefirst-vs-arraysample-code
rails/rails#17245https://github.com/rails/rails/pull/17245
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/array/array-first-vs-index.rb
https://github.com/pikturdev/fast-ruby/tree/master#array0-vs-arrayfirst-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/array/array-last-vs-index.rb
https://github.com/pikturdev/fast-ruby/tree/master#array-1-vs-arraylast-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/array/insert-vs-unshift.rb
https://github.com/pikturdev/fast-ruby/tree/master#arrayinsert-vs-arrayunshift-code
https://github.com/pikturdev/fast-ruby/tree/master#enumerable
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/each-push-vs-map.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerableeach--push-vs-enumerablemap-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/each-vs-for-loop.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerableeach-vs-for-loop-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/each_with_index-vs-while-loop.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerableeach_with_index-vs-while-loop-code
rails/rails#12065https://github.com/rails/rails/pull/12065
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/map-flatten-vs-flat_map.rb
https://github.com/pikturdev/fast-ruby/tree/master#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/pikturdev/fast-ruby/blob/master/code/enumerable/reverse-each-vs-reverse_each.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerablereverseeach-vs-enumerablereverse_each-code
rails/rails#17244https://github.com/rails/rails/pull/17244
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/sort_by-first-vs-min_by.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerablesort_byfirst-vs-enumerablemin_by-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/select-first-vs-detect.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerabledetect-vs-enumerableselectfirst-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/select-last-vs-reverse-detect.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerableselectlast-vs-enumerablereversedetect-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/sort-vs-sort_by.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerablesort-vs-enumerablesort_by-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/enumerable/inject-symbol-vs-block.rb
https://github.com/pikturdev/fast-ruby/tree/master#enumerableinject-symbol-vs-enumerableinject-proc-code
https://github.com/pikturdev/fast-ruby/tree/master#date
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/date/iso8601-vs-parse.rb
https://github.com/pikturdev/fast-ruby/tree/master#dateiso8601-vs-dateparse-code
https://github.com/pikturdev/fast-ruby/tree/master#hash
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/bracket-vs-fetch.rb
https://github.com/pikturdev/fast-ruby/tree/master#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/pikturdev/fast-ruby/blob/master/code/hash/dig-vs-%5B%5D-vs-fetch.rb
https://github.com/pikturdev/fast-ruby/tree/master#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/JuanitoFatas/fast-ruby/pull/102#issuecomment-198827506
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/bracket-vs-dup.rb
https://github.com/pikturdev/fast-ruby/tree/master#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/pikturdev/fast-ruby/blob/master/code/hash/fetch-vs-fetch-with-block.rb
https://github.com/pikturdev/fast-ruby/tree/master#hashfetch-with-argument-vs-hashfetch--block-code
#39 (comment)https://github.com/JuanitoFatas/fast-ruby/issues/39#issuecomment-103989335
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/keys-each-vs-each_key.rb
https://github.com/pikturdev/fast-ruby/tree/master#hasheach_key-instead-of-hashkeyseach-code
rails/rails#17099https://github.com/rails/rails/pull/17099
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/keys-include-vs-%5B%5D-vs-key.rb
https://github.com/pikturdev/fast-ruby/tree/master#hashkey-instead-of-hashkeysinclude-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/values-include-vs-value.rb
https://github.com/pikturdev/fast-ruby/tree/master#hashvalue-instead-of-hashvaluesinclude-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/merge-bang-vs-%5B%5D=.rb
https://github.com/pikturdev/fast-ruby/tree/master#hashmerge-vs-hash-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/merge-vs-double-splat-operator.rb
https://github.com/pikturdev/fast-ruby/tree/master#hashmerge-vs-hashother-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/merge-vs-merge-bang.rb
https://github.com/pikturdev/fast-ruby/tree/master#hashmerge-vs-hashmerge-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/merge-bang-vs-merge-vs-dup-merge-bang.rb
https://github.com/pikturdev/fast-ruby/tree/master#mergehash-vs-hashmerge-vs-hashdupmerge-code
#42https://github.com/JuanitoFatas/fast-ruby/pull/42#issue-93502261
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/hash/hash-key-sort_by-vs-sort.rb
https://github.com/pikturdev/fast-ruby/tree/master#hashsort_by-vs-hashsort-code
https://github.com/pikturdev/fast-ruby/tree/master#proc--block
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/proc-and-block/block-vs-to_proc.rb
https://github.com/pikturdev/fast-ruby/tree/master#block-vs-symbolto_proc-code
rails/rails#16833https://github.com/rails/rails/pull/16833
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/proc-and-block/proc-call-vs-yield.rb
https://github.com/pikturdev/fast-ruby/tree/master#proccall-and-block-arguments-vs-yieldcode
are converted to Procshttps://www.omniref.com/ruby/2.2.0/symbols/Proc/yield#annotation=4087638&line=711
https://github.com/pikturdev/fast-ruby/tree/master#string
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/dup-vs-unary-plus.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringdup-vs-string-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/casecmp-vs-downcase-==.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringcasecmp-vs-stringdowncase---code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/concatenation.rb
https://github.com/pikturdev/fast-ruby/tree/master#string-concatenation-code
code (start)https://github.com/pikturdev/fast-ruby/blob/master/code/string/start-string-checking-match-vs-start_with.rb
code (end)https://github.com/pikturdev/fast-ruby/blob/master/code/string/end-string-checking-match-vs-end_with.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringmatch-vs-stringmatch-vs-stringstart_withstringend_with-code-start-code-end
rails/rails#17316https://github.com/rails/rails/pull/17316
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/start_with-vs-substring-==.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringstart_with-vs-string-code
code https://github.com/pikturdev/fast-ruby/blob/master/code/string/===-vs-=~-vs-match.rb
https://github.com/pikturdev/fast-ruby/tree/master#regexp-vs-stringmatch-vs-string-vs-stringmatch-code-
provideshttp://guides.rubyonrails.org/v5.1/active_support_core_extensions.html#match-questionmark
#59https://github.com/JuanitoFatas/fast-ruby/pull/59
#62https://github.com/JuanitoFatas/fast-ruby/pull/62
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/gsub-vs-sub.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringgsub-vs-stringsub-vs-string-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/gsub-vs-tr.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringgsub-vs-stringtr-code
rails/rails#17257https://github.com/rails/rails/pull/17257
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/mutable_vs_immutable_strings.rb
https://github.com/pikturdev/fast-ruby/tree/master#mutable-vs-immutable-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/sub!-vs-gsub!-vs-%5B%5D=.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringsub-vs-stringgsub-vs-string-code
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/sub-vs-delete_prefix.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringsub-vs-stringdelete_prefix-code
Ruby 2.5 introducedhttps://bugs.ruby-lang.org/issues/12694
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/sub-vs-chomp-vs-delete_suffix.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringsub-vs-stringchomp-vs-stringdelete_suffix-code
Ruby 2.5 introducedhttps://bugs.ruby-lang.org/issues/13665
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/unpack1-vs-unpack%5B0%5D.rb
https://github.com/pikturdev/fast-ruby/tree/master#stringunpack1-vs-stringunpack0-code
Ruby 2.4.0 introduced unpack1https://bugs.ruby-lang.org/issues/12752
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/string/remove-extra-spaces-or-other-chars.rb
https://github.com/pikturdev/fast-ruby/tree/master#remove-extra-spaces-or-other-contiguous-characters-code
https://github.com/pikturdev/fast-ruby/tree/master#time
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/time/iso8601-vs-parse.rb
https://github.com/pikturdev/fast-ruby/tree/master#timeiso8601-vs-timeparse-code
https://github.com/pikturdev/fast-ruby/tree/master#range
codehttps://github.com/pikturdev/fast-ruby/blob/master/code/range/cover-vs-include.rb
https://github.com/pikturdev/fast-ruby/tree/master#cover-vs-include-code
https://github.com/pikturdev/fast-ruby/tree/master#less-idiomatic-but-with-significant-performance-ruby
https://github.com/JuanitoFatas/fast-ruby/wiki/Less-idiomatic-but-with-significant-performance-differencehttps://github.com/JuanitoFatas/fast-ruby/wiki/Less-idiomatic-but-with-significant-performance-difference
https://github.com/pikturdev/fast-ruby/tree/master#submit-new-entry
Edit this README.mdhttps://github.com/JuanitoFatas/fast-ruby/edit/master/README.md
Submit a Awesome Pull Requesthttps://github.com/JuanitoFatas/fast-ruby/pulls
https://github.com/pikturdev/fast-ruby/tree/master#something-went-wrong
Please open an issuehttps://github.com/JuanitoFatas/fast-ruby/issues/new
Open a Pull Requesthttps://github.com/JuanitoFatas/fast-ruby/pulls
https://github.com/pikturdev/fast-ruby/tree/master#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/pikturdev/fast-ruby/tree/master#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://therubychallenge.com/
Fastererhttps://github.com/DamirSvrtan/fasterer
https://github.com/pikturdev/fast-ruby/tree/master#license
https://github.com/pikturdev/fast-ruby/blob/master/CC-BY-SA.png
Creative Commons Attribution-ShareAlike 4.0 International Licensehttps://creativecommons.org/licenses/by-sa/4.0/
https://github.com/pikturdev/fast-ruby/tree/master#code-license
https://github.com/pikturdev/fast-ruby/tree/master#cc0-10-universal
github.com/JuanitoFatas/fast-rubyhttps://github.com/JuanitoFatas/fast-ruby
Readme https://github.com/pikturdev/fast-ruby/tree/master#readme-ov-file
Contributing https://github.com/pikturdev/fast-ruby/tree/master#contributing-ov-file
Please reload this pagehttps://github.com/pikturdev/fast-ruby/tree/master
Activityhttps://github.com/pikturdev/fast-ruby/activity
0 forkshttps://github.com/pikturdev/fast-ruby/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fpikturdev%2Ffast-ruby&report=pikturdev+%28user%29
Releaseshttps://github.com/pikturdev/fast-ruby/releases
Packages 0https://github.com/users/pikturdev/packages?repo_name=fast-ruby
Please reload this pagehttps://github.com/pikturdev/fast-ruby/tree/master
Contributorshttps://github.com/pikturdev/fast-ruby/graphs/contributors
Please reload this pagehttps://github.com/pikturdev/fast-ruby/tree/master
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.