Files
scylladb/core
Tomasz Grabiec f458117b83 core: avoid recursion in keep_doing()
Recursion takes up space on stack which takes up space in caches which
means less room for useful data.

In addition to that, a limit on iteration count can be larger than the
limit on recursion, because we're not limited by stack size here.

Also, recursion makes flame-graphs really hard to analyze because
keep_doing() frames appear at different levels of nesting in the
profile leading to many short "towers" instead of one big tower.

This change reuses the same counter for limiting iterations as is used
to limit the number of tasks executed by the reactor before polling.

There was a run-time parameter added for controlling task quota.
2014-11-20 11:16:09 +02:00
..
2014-11-09 14:41:01 +02:00
2014-10-05 18:09:09 +03:00
2014-10-22 16:37:36 +03:00
2014-10-05 19:58:12 +03:00
2014-10-02 14:32:32 +03:00
2014-11-09 16:33:34 +02:00
2014-11-15 11:52:39 -08:00
2014-11-05 11:35:50 +02:00
2014-10-30 14:08:23 +02:00
2014-11-18 10:28:23 +02:00
2014-11-06 10:30:30 +02:00
2014-11-13 22:22:05 +02:00
2014-10-21 16:58:35 +02:00