{"id":14110172,"url":"https://github.com/thbar/kiba-ruby-benchmarks","last_synced_at":"2026-03-03T21:30:58.957Z","repository":{"id":66410871,"uuid":"115648705","full_name":"thbar/kiba-ruby-benchmarks","owner":"thbar","description":"A little repo to determine the impact of Ruby releases on Kiba jobs speed","archived":false,"fork":false,"pushed_at":"2018-11-08T19:09:43.000Z","size":22,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T16:20:32.579Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thbar.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-28T18:17:18.000Z","updated_at":"2023-07-01T21:27:18.000Z","dependencies_parsed_at":"2023-02-22T09:16:18.599Z","dependency_job_id":null,"html_url":"https://github.com/thbar/kiba-ruby-benchmarks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thbar/kiba-ruby-benchmarks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbar%2Fkiba-ruby-benchmarks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbar%2Fkiba-ruby-benchmarks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbar%2Fkiba-ruby-benchmarks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbar%2Fkiba-ruby-benchmarks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thbar","download_url":"https://codeload.github.com/thbar/kiba-ruby-benchmarks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbar%2Fkiba-ruby-benchmarks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30062327,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-14T10:02:42.013Z","updated_at":"2026-03-03T21:30:58.908Z","avatar_url":"https://github.com/thbar.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"WIP.\n\n```\n./benchmarker --install\n./benchmarker --setup\n./benchmarker --run\n```\n\n### Latest results\n\n```\n$ ./benchmarker --run-all\nI, [2018-11-08T19:35:41.451682 #79311]  INFO -- : Running with ruby 2.5.3p105\nI, [2018-11-08T19:35:41.451771 #79311]  INFO -- : Opening data/extract-1000k.csv\nI, [2018-11-08T19:39:17.963685 #79311]  INFO -- : Processing done (took 216.51 seconds) - 999901 rows processed\n4068053997 51935714 data/output.csv\nI, [2018-11-08T19:39:18.699593 #79366]  INFO -- : Running with ruby 2.6.0preview2\nI, [2018-11-08T19:39:18.699685 #79366]  INFO -- : Opening data/extract-1000k.csv\nI, [2018-11-08T19:42:27.177117 #79366]  INFO -- : Processing done (took 188.48 seconds) - 999901 rows processed\n4068053997 51935714 data/output.csv\nI, [2018-11-08T19:42:27.616002 #79404]  INFO -- : Running with ruby 2.6.0preview3\nI, [2018-11-08T19:42:27.616073 #79404]  INFO -- : Opening data/extract-1000k.csv\nI, [2018-11-08T19:45:50.427047 #79404]  INFO -- : Processing done (took 202.81 seconds) - 999901 rows processed\n4068053997 51935714 data/output.csv\nJIT enabled now!!!\nI, [2018-11-08T19:45:51.257123 #79429]  INFO -- : Running with ruby 2.6.0preview3\nI, [2018-11-08T19:45:51.257212 #79429]  INFO -- : Opening data/extract-1000k.csv\nI, [2018-11-08T19:49:10.444202 #79429]  INFO -- : Processing done (took 199.19 seconds) - 999901 rows processed\n4068053997 51935714 data/output.csv\n```\n\nFor the record:\n\n```\nI, [2018-11-08T19:56:31.742733 #5653]  INFO -- : Running with jruby 9.2.1.0\nI, [2018-11-08T19:56:31.749452 #5653]  INFO -- : Opening data/extract-1000k.csv\nI, [2018-11-08T19:59:27.835856 #5653]  INFO -- : Processing done (took 176.09 seconds) - 999901 rows processed\n4068053997 51935714 data/output.csv\n```\n\nAnd TruffleRuby 1.0.0-rc9 fails with:\n\n```\n/Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1893:in `block (2 levels) in shift': Missing or stray quote in line 24473 (CSV::MalformedCSVError)\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1868:in `each'\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1868:in `block in shift'\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1828:in `loop'\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1828:in `shift'\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1770:in `each'\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1148:in `block in foreach'\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1299:in `open'\n\tfrom /Users/thbar/.rvm/rubies/truffleruby-1.0.0-rc9/lib/mri/csv.rb:1147:in `foreach'\n\tfrom /Users/thbar/git/kiba-ruby-benchmarks/etl/csv_source.rb:14:in `each'\n```\n\n### Results (previous benches with 10k rows)\n\n```\nI, [2017-12-28T23:54:36.848328 #8909]  INFO -- : Running with ruby 2.0.0\nI, [2017-12-28T23:54:43.284895 #8909]  INFO -- : Processing done (took 6.44 seconds)\n\nI, [2017-12-28T23:54:43.776679 #8950]  INFO -- : Running with ruby 2.1.10\nI, [2017-12-28T23:54:49.424397 #8950]  INFO -- : Processing done (took 5.65 seconds)\n\nI, [2017-12-28T23:54:49.938825 #8991]  INFO -- : Running with ruby 2.2.9\nI, [2017-12-28T23:54:54.804360 #8991]  INFO -- : Processing done (took 4.87 seconds)\n\nI, [2017-12-28T23:54:55.501460 #9032]  INFO -- : Running with ruby 2.3.5\nI, [2017-12-28T23:55:00.100900 #9032]  INFO -- : Processing done (took 4.6 seconds)\n\nI, [2017-12-28T23:55:00.767558 #9074]  INFO -- : Running with ruby 2.4.2\nI, [2017-12-28T23:55:05.020349 #9074]  INFO -- : Processing done (took 4.25 seconds)\n\nI, [2017-12-28T23:55:05.617250 #9115]  INFO -- : Running with ruby 2.5.0\nI, [2017-12-28T23:55:09.087082 #9115]  INFO -- : Processing done (took 3.47 seconds)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthbar%2Fkiba-ruby-benchmarks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthbar%2Fkiba-ruby-benchmarks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthbar%2Fkiba-ruby-benchmarks/lists"}