summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-18Implement fiber pool for reduced fiber allocation overhead.Samuel Williams
Replace previous stack cache with fiber pool cache. The fiber pool allocates many stacks in a single memory region. Stack allocation becomes O(log N) and fiber creation is amortized O(1). Around 10x performance improvement was measured in micro-benchmarks.
2019-07-18Make FIBER_USE_NATIVE the default and reformat code.Samuel Williams
2019-07-18* 2019-07-18git
2019-07-18Add benchmark to help diagnose performance regression.Samuel Williams
See https://bugs.ruby-lang.org/issues/16009 for more details.
2019-07-17* expand tabs.git
2019-07-17compile.c: add NO_CHECK for the calls to COMPILE whose result is unusedYusuke Endoh
to suppress many warnings of Coverity Scan
2019-07-17Adjust indent [ci skip]Nobuyoshi Nakada
2019-07-17Get rid of LoadError with $DEBUGNobuyoshi Nakada
2019-07-17Separate pull-github from merge-github [ci skip]Nobuyoshi Nakada
2019-07-17* 2019-07-17git
2019-07-17Expanded buf to copy at onceNobuyoshi Nakada
Build dumped string from base packed data and extended year at once. Although currently ruby_marshal_write_long() never writes more than 5 bytes per its format specification, allocate `sizeof(long)+1` for the sanitation.
2019-07-17Named the backward compatible dump sizeNobuyoshi Nakada
2019-07-16Removed twisted testsNobuyoshi Nakada
Why does only Process.daemon have these tests?
2019-07-16nil as the default of optional parametersNobuyoshi Nakada
2019-07-16nil as the default of optional parametersNobuyoshi Nakada
2019-07-16Moved the check for `exception` to rb_execarg_addoptNobuyoshi Nakada
Check for `exception` option in rb_execarg_addopt, as well as other options. And then raise a particular ArgumentError if it is not allowed.
2019-07-16Constified afamily functionsNobuyoshi Nakada
2019-07-16Somehow `if` didn't workNobuyoshi Nakada
2019-07-16Print debugging information when updating failedNobuyoshi Nakada
2019-07-16Allow mday in Date.iso8601 to be omittedNobuyoshi Nakada
[Bug #12285]
2019-07-16* expand tabs.git
2019-07-16Removed intermediate local variablesNobuyoshi Nakada
2019-07-16Fixed the library path for toolsNobuyoshi Nakada
2019-07-16Fixed the library path for toolsNobuyoshi Nakada
2019-07-16Expanded f_numeratorNobuyoshi Nakada
2019-07-16Expanded f_denominatorNobuyoshi Nakada
2019-07-16* 2019-07-16git
2019-07-16* expand tabs.git
2019-07-16compile.c: add NO_CHECK for the calls to COMPILE whose result is unusedYusuke Endoh
to suppress many warnings of Coverity Scan
2019-07-16Add a /* fall through */ commentYusuke Endoh
2019-07-15Removed duplicate highlightingNobuyoshi Nakada
2019-07-15Always evaluate the expression RUBY_ASSERT_MESG_WHEN just onceNobuyoshi Nakada
2019-07-15Require Ruby 2.4 or later because needs lex_state from Ripperaycabta
2019-07-15update-deps for dependenciesNobuyoshi Nakada
2019-07-15* expand tabs.git
2019-07-15Removed dead codeNobuyoshi Nakada
If `emesg` is `Qundef`, it is not a message string and then `elen` (the length of the message) is 0. So `emesg` cannot be `Qundef` in the `elen != 0` block. Pointed out by Coverity Scan.
2019-07-15Add features of IRB to NEWSaycabta
2019-07-15Add Reline section to NEWSaycabta
2019-07-15Fix a typo of Markdown of NEWSaycabta
2019-07-15Fixed ruby/spec for Logger::LogDevice changes.Hiroshi SHIBATA
2019-07-15Also fixed up with 036039c8a29d3d8045207c111f9bbc481c904998Hiroshi SHIBATA
2019-07-15Fixed LoadError of version file.Hiroshi SHIBATA
2019-07-15* expand tabs.git
2019-07-15compile.c: ignore the result of COMPILE by marking with NO_CHECKYusuke Endoh
to suppress many warnings of Coverity Scan
2019-07-15Fixed inconsitency locations of default gems.Hiroshi SHIBATA
2019-07-15Move helper file of logger to under the test/logger.Hiroshi SHIBATA
2019-07-15[ruby/logger] Add option to set the binary mode of the log deviceRafael Mendonça França
Without binmode strings with incompatible encoding can't be written in the file. This is very common in applications that log user provided parameters. We need to allow changing the binnary mode because right now it is impossible to use the built-in log rotation feature when you provide a File object to the LogDevice, and if you provide a filename you can't have binmode. https://github.com/ruby/logger/commit/9114b3ac7e
2019-07-15[ruby/logger] Set filename when initializing logger with a File objectJeremy Evans
This should allow reopen to work. Requested in ruby issue #14595. https://github.com/ruby/logger/commit/bd367aff12
2019-07-15[ruby/logger] Enable `frozen_string_literal: true` in `logger.rb`.Samuel Williams
https://github.com/ruby/logger/commit/2dc832e901
2019-07-15[ruby/logger] Prefer require_relative, it's a little bit faster.Samuel Williams
https://github.com/ruby/logger/commit/1e2aab4bea