1
0
Fork 0
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:
卜部昌平 2020-04-13 16:38:22 +09:00
parent c37a357c13
commit 5dc6080cb8

View file

@ -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 */