mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
delete CACHELINE
Since https://github.com/ruby/ruby/pull/2888 this macro is no longer used in any place.
This commit is contained in:
parent
c37a357c13
commit
5dc6080cb8
1 changed files with 0 additions and 11 deletions
|
@ -23,17 +23,6 @@
|
||||||
# undef rb_method_basic_definition_p
|
# undef rb_method_basic_definition_p
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* I have several reasons to choose 64 here:
|
|
||||||
*
|
|
||||||
* - A cache line must be a power-of-two size.
|
|
||||||
* - Setting this to anything less than or equal to 32 boosts nothing.
|
|
||||||
* - I have never seen an architecture that has 128 byte L1 cache line.
|
|
||||||
* - I know Intel Core and Sparc T4 at least uses 64.
|
|
||||||
* - I know jemalloc internally has this exact same `#define CACHE_LINE 64`.
|
|
||||||
* https://github.com/jemalloc/jemalloc/blob/dev/include/jemalloc/internal/jemalloc_internal_types.h
|
|
||||||
*/
|
|
||||||
#define CACHELINE 64
|
|
||||||
|
|
||||||
struct rb_callable_method_entry_struct; /* in method.h */
|
struct rb_callable_method_entry_struct; /* in method.h */
|
||||||
struct rb_method_definition_struct; /* in method.h */
|
struct rb_method_definition_struct; /* in method.h */
|
||||||
struct rb_execution_context_struct; /* in vm_core.h */
|
struct rb_execution_context_struct; /* in vm_core.h */
|
||||||
|
|
Loading…
Reference in a new issue