Revision: hrev43277 Commit: 420007354254c22a5365beb5773a4713dd38713d URL: http://cgit.haiku-os.org/haiku/commit/?id=4200073 Author: Michael Lotz <mmlr@xxxxxxxx> Date: Wed Nov 16 09:56:16 2011 UTC Tiny optimization by skipping a no-op iteration. We initialize the physicalPagesEnd from physical_memory_range[0] so re-evaluating that range is a no-op. ............................................................................ src/system/kernel/vm/vm_page.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp index 680e3f2..7a72cd9 100644 --- a/src/system/kernel/vm/vm_page.cpp +++ b/src/system/kernel/vm/vm_page.cpp @@ -3230,7 +3230,7 @@ vm_page_init_num_pages(kernel_args *args) sNonExistingPages = 0; sIgnoredPages = args->ignored_physical_memory / B_PAGE_SIZE; - for (uint32 i = 0; i < args->num_physical_memory_ranges; i++) { + for (uint32 i = 1; i < args->num_physical_memory_ranges; i++) { page_num_t start = args->physical_memory_range[i].start / B_PAGE_SIZE; if (start > physicalPagesEnd) sNonExistingPages += start - physicalPagesEnd;