Pull to refresh

Comments 8

Кэширует данные из памяти не ОС, а процессор.
Данные из памяти вычитываются сразу кэш линией целиком.
Более того, рядом с кэшем в современных процессорах есть аппаратный детектор последовательного (и не только) доступа для запуска prefetch: www.anandtech.com/show/13392/the-iphone-xs-xs-max-review-unveiling-the-silicon-secrets/3 «One significant effect here which can be either attributed to the L2 prefetcher, or what I also see a possibility, prefetchers on the system cache side»
И префетч становится лишь сложнее — twitter.com/andreif7/status/1102252693681246209
patents.google.com/patent/US7493451
patents.google.com/patent/US20150019824A1
Да. Пожалуй я тут был не прав. Спасибо
UFO just landed and posted this here
Как же, можно нарисовать кнопку на 3 мкс быстрее, убрав лишний семафор!
Основная суть не в конкретных числах, а в их масштабе. В любом случае очередной фреймворк должен успевать за микросекунды.
Я-то в качестве итога замеров не советую кидаться в оптимизацию памяти.

У Martin Thompson есть замечательная серия выступлений, где он рассказывает как достичь высокой производительности за счет создания кода дружественного к оборудованию:


Sign up to leave a comment.