mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge branch 'master' of github.com:mruby/mruby
This commit is contained in:
+1
-1
@@ -66,4 +66,4 @@ char|mruby type|retrieve types|note
|
||||
<code>|</code>|optional||After this spec following specs would be optional.
|
||||
`?`|optional given|`mrb_bool`|True if preceding argument is given. Used to check optional argument is given.
|
||||
|
||||
The passing variadic arguments must be a pointer of retreiving type.
|
||||
The passing variadic arguments must be a pointer of retrieving type.
|
||||
|
||||
+36
-1
@@ -82,10 +82,14 @@ will be defined as `mrb_int`.
|
||||
* Useful tracking unnecessary mruby object allocation.
|
||||
|
||||
`MRB_GC_ARENA_SIZE`
|
||||
* Default value is 100.
|
||||
* Default value is `100`.
|
||||
* Ignored when `MRB_GC_FIXED_ARENA` isn't defined.
|
||||
* Defines fixed GC arena size.
|
||||
|
||||
`MRB_HEAP_PAGE_SIZE`
|
||||
* Defines value is `1024`.
|
||||
* Specifies number of `RBasic` per each heap page.
|
||||
|
||||
## Memory pool configuration.
|
||||
|
||||
`POOL_ALIGNMENT`
|
||||
@@ -123,3 +127,34 @@ largest value of required alignment.
|
||||
`MRB_WORD_BOXING`
|
||||
* If defined represent `mrb_value` as a word.
|
||||
* If defined `Float` will be a mruby object with `RBasic`.
|
||||
|
||||
## Instance variable configuration.
|
||||
`MRB_USE_IV_SEGLIST`
|
||||
* If defined enable segmented list in instance variable table instead of khash.
|
||||
* Segmented list is a linked list of key and value segments.
|
||||
* It will linear search instead of hash search.
|
||||
|
||||
`MRB_SEGMENT_SIZE`
|
||||
* Default value is `4`.
|
||||
* Specifies size of each segment in segment list.
|
||||
* Ignored when `MRB_USE_IV_SEGLIST` isn't defined.
|
||||
|
||||
`MRB_IVHASH_INIT_SIZE`
|
||||
* Default value is `8`.
|
||||
* Specifies initial size for instance variable table.
|
||||
* Ignored when `MRB_USE_IV_SEGLIST` is defined.
|
||||
|
||||
## Other configuration.
|
||||
`MRB_FUNCALL_ARGC_MAX`
|
||||
* Default value is `16`.
|
||||
* Specifies 4th argument(`argc`) max value of `mrb_funcall`.
|
||||
* Raises `ArgumentError` when the `argc` argument is bigger then this value `mrb_funcall`.
|
||||
|
||||
`KHASH_DEFAULT_SIZE`
|
||||
* Default value is `32`.
|
||||
* Specifies default size of khash table bucket.
|
||||
* Used in `kh_init_ ## name` function.
|
||||
|
||||
`MRB_STR_BUF_MIN_SIZE`
|
||||
* Default value is `128`.
|
||||
* Specifies initial capacity of `RString` created by `mrb_str_buf_new` function..
|
||||
|
||||
Reference in New Issue
Block a user