Steven Rostedt
747e94ae3d
ring-buffer: Make write slow path out of line
...
Gcc inlines the slow path of the ring buffer write which can
hurt performance. This patch simply forces the slow path function
rb_move_tail() to always be a function.
The ring_buffer_benchmark module with reader_disabled=1 shows that
this patch changes the time to record an event from 135 ns to
132 ns. (3 ns or 2.22% improvement)
Signed-off-by: Steven Rostedt <rostedt@goodmis.org >
2010-10-19 13:22:36 -04:00
..
2010-09-08 11:13:42 -07:00
2010-09-09 18:57:23 -07:00
2010-07-29 13:24:57 +02:00
2010-09-11 15:50:53 -07:00
2010-08-13 12:03:24 -07:00
2010-10-19 13:22:36 -04:00
2010-08-09 16:48:42 -04:00
2010-07-14 11:29:46 +02:00
2010-07-28 10:18:55 -04:00
2010-08-12 14:23:04 -07:00
2010-08-10 11:39:13 -07:00
2010-07-28 09:58:19 -04:00
2010-07-28 09:58:17 -04:00
2010-08-11 00:28:20 -04:00
2009-12-12 13:08:14 +01:00
2010-04-02 20:12:00 +02:00
2010-05-10 23:18:47 +02:00
2010-09-09 18:57:23 -07:00
2010-09-14 16:08:45 -07:00
2010-06-08 21:40:36 +02:00
2010-08-06 09:39:22 -07:00
2010-08-12 09:51:35 -07:00
2010-07-19 11:54:15 +01:00
2010-03-06 11:26:46 -08:00
2010-08-09 20:45:05 -07:00
2010-08-17 18:07:43 -07:00
2010-09-22 17:22:39 -07:00
2009-12-09 14:22:14 +01:00
2010-06-30 15:43:44 -07:00
2010-09-09 18:57:24 -07:00
2010-10-14 13:29:59 +02:00
2009-11-27 06:21:57 +01:00
2010-09-17 04:42:59 +02:00
2010-05-20 21:04:21 -05:00
2009-12-03 11:50:11 +01:00
2010-08-11 08:59:22 -07:00
2010-10-01 10:50:58 -07:00
2010-08-17 18:07:43 -07:00
2010-05-08 18:08:30 +02:00
2010-05-21 09:37:31 -07:00
2010-06-29 10:07:09 +02:00
2010-03-30 22:02:32 +09:00
2010-05-04 05:38:16 +02:00
2010-04-06 00:15:37 +02:00
2010-06-09 10:34:49 +02:00
2010-08-10 11:39:13 -07:00
2010-10-05 11:29:27 -07:00
2009-12-14 23:55:32 +01:00
2010-09-03 08:19:51 +02:00
2010-02-25 10:34:26 +01:00
2010-03-30 22:02:32 +09:00
2010-08-04 15:23:14 -07:00
2010-08-11 08:59:22 -07:00
2010-08-11 23:04:20 +09:30
2010-10-12 11:45:01 +02:00
2010-03-30 22:02:32 +09:00
2010-08-11 08:59:20 -07:00
2010-09-11 00:53:05 +02:00
2010-08-10 12:07:51 -07:00
2010-07-23 15:08:12 +02:00
2010-08-09 20:45:06 -07:00
2010-05-27 09:12:57 -07:00
2010-08-11 08:59:19 -07:00
2010-08-09 20:45:06 -07:00
2010-06-14 16:37:26 -07:00
2010-05-10 11:08:34 -07:00
2010-06-14 16:37:26 -07:00
2010-06-09 10:34:49 +02:00
2010-05-11 16:10:47 -07:00
2010-05-10 11:08:35 -07:00
2010-06-14 16:37:26 -07:00
2010-05-10 11:08:35 -07:00
2010-05-27 09:12:48 -07:00
2010-03-30 22:02:32 +09:00
2010-05-11 12:01:10 -07:00
2009-12-14 23:55:33 +01:00
2009-12-14 23:55:33 +01:00
2010-06-09 10:34:49 +02:00
2010-07-17 12:06:22 +02:00
2010-07-17 12:06:22 +02:00
2010-07-21 21:46:12 +02:00
2010-09-21 13:50:50 +02:00
2010-03-11 18:32:53 +01:00
2010-04-23 11:02:02 +02:00
2010-06-18 10:46:56 +02:00
2010-06-18 10:46:56 +02:00
2010-09-15 10:41:36 +02:00
2010-10-07 09:41:25 +02:00
2010-09-10 16:48:40 +02:00
2010-06-04 15:21:45 -07:00
2009-12-14 23:55:33 +01:00
2010-03-30 22:02:32 +09:00
2010-08-09 20:45:06 -07:00
2010-07-28 09:58:55 -04:00
2010-08-31 17:00:18 -07:00
2010-05-25 08:07:05 -07:00
2010-10-15 14:42:24 -07:00
2010-10-07 13:31:21 -07:00
2010-03-30 22:02:32 +09:00
2010-07-27 12:40:54 +02:00
2010-08-10 15:33:09 -07:00
2010-05-14 09:50:34 -04:00
2010-03-06 11:26:23 -08:00
2010-06-16 14:55:34 -07:00
2009-12-02 10:22:59 +01:00
2010-05-10 08:48:39 +02:00
2010-09-01 10:02:28 +02:00
2010-06-29 10:07:14 +02:00
2010-09-13 10:26:52 +02:00