From 420007354254c22a5365beb5773a4713dd38713d Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Wed, 16 Nov 2011 10:56:16 +0100 Subject: [PATCH] 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 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp index 680e3f2d8d..7a72cd9f13 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;