lkml.org 
[lkml]   [2002]   [Mar]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [Lse-tech] 7.52 second kernel compile
    Date

    And this *without* the dcache_lock? Hmm. So you are saying there
    may still be room for improvement?

    BTW, are you doing this all out of cache/memory or do you have a
    disk/controller quick enough to do the initial little file reads that
    fast?

    gerrit

    In message <20020316061535.GA16653@krispykreme>, > : Anton Blanchard writes:
    >
    > > Let the kernel compile benchmarks continue!
    >
    > I think Im addicted. I need help!
    >
    > In this update we added 8 cpus and rewrote the ppc64 pagetable management
    > code to do lockless inserts and removals (there is still locking at
    > the pte level to avoid races).
    >
    > hardware: 32 way logical partition, 1.1GHz POWER4, 60G RAM
    >
    > kernel: 2.5.7-pre1 + ppc64 pagetable rework
    >
    > kernel compiled: 2.4.18 x86 with Martin's config
    >
    > compiler: gcc 2.95.3 x86 cross compiler
    >
    > make[1]: Leaving directory `/home/anton/intel_kernel/linux/arch/i386/boot'
    > 128.89user 40.23system 0:07.52elapsed 2246%CPU (0avgtext+0avgdata 0maxresident)k
    > 0inputs+0outputs (437084major+572835minor)pagefaults 0swaps
    >
    > 7.52 seconds is not a bad result for something running under a hypervisor.
    > The profile looks much better now. We still spend a lot of time flushing tlb
    > entries but we can look into batching them.
    >
    > Anton
    > --
    > anton@samba.org
    > anton@au.ibm.com
    >
    > 155912 total 0.0550
    > 114562 .cpu_idle
    >
    > 12615 .local_flush_tlb_range
    > 8476 .local_flush_tlb_page
    > 2576 .insert_hpte_into_group
    >
    > 1980 .do_anonymous_page
    > 1813 .lru_cache_add
    > 1390 .d_lookup
    > 1320 .__copy_tofrom_user
    > 1140 .save_remaining_regs
    > 612 .rmqueue
    > 517 .atomic_dec_and_lock
    > 492 .do_page_fault
    > 444 .copy_page
    > 438 .__free_pages_ok
    > 375 .set_page_dirty
    > 350 .zap_page_range
    > 314 .schedule
    > 270 .__find_get_page
    > 245 .page_cache_release
    > 233 .lru_cache_del
    > 231 .hvc_poll
    > 215 .sys_brk
    >
    > _______________________________________________
    > Lse-tech mailing list
    > Lse-tech@lists.sourceforge.net
    > https://lists.sourceforge.net/lists/listinfo/lse-tech
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:24    [W:0.029 / U:296.028 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site