On Mon, Apr 18, 2005 at 09:38:15PM -0700, Dave Hansen wrote:
> On Mon, 2005-04-18 at 16:49 -0700, Nishanth Aravamudan wrote:
> >     SDET [2] -- 20 iterations
> >             percentage of throughput relative to mainline
> > 
> > # scripts:  1       4       16      64      128
> > ----------------------------------------------------------------------
> > 1)          100.00  100.00  100.00  100.00  100.00
> > 2)          99.19   99.58   99.87   101.54  97.82
> > 3)          99.09   100.68  99.64   99.00   90.38
> > 4)          101.26  100.47  100.74  100.51  89.51
> > 5)          100.27  100.27  98.93   100.01  91.03
> > 6)          100.26  99.33   98.41   99.83   94.48
> > 7)          100.20  99.98   99.48   97.63   98.98
> > 
> > I have profiler output for all runs in all benchmarks, if anyone cares
> > to see what may have caused certain runs to behave as they did, I can do
> > a diffprofile and mail the results.
> 
> Now, that 128 run stuff is starting to look interesting.  Could you post
> profiler data for some of the larger deltas there?

Sure, here you go [differences in brackets]:

1) -> 2) [core patches, disabled]

     10591     9.8% .default_idle
       248   364.7% .bitmap_search_next_usable_block
       240   131.1% .ext3_test_allocatable
       169    13.5% .do_get_write_access
        61     6.8% .journal_put_journal_head
        55    18.3% .do_wp_page
        54    80.6% .ext3_try_to_allocate_with_rsv
        43     2.6% .do_no_page
        40   285.7% .ext3_discard_reservation
        40     3.4% .journal_add_journal_head
        37    16.4% .in_group_p
        37    13.1% .kmem_cache_alloc
        37    44.0% .do_lookup
        34    50.0% .timespec_trunc
        34     2.3% .page_remove_rmap
        33     4.0% .copy_page
        33    20.2% .schedule
        31     8.9% .link_path_walk
        30    18.5% .follow_mount
        29    21.8% .page_add_anon_rmap
        29    35.4% .render_sigset_t
        27     5.4% .vsnprintf
        26    46.4% .groups_search
        26     6.7% .unlock_buffer
        25    14.7% .dput
        25   100.0% .truncate_complete_page
        23   121.1% .walk_page_buffers
        23    24.5% .rw_verify_area
        23    88.5% .dentry_open
        22    16.4% .clear_user_page
        22    38.6% .do_sigaction
        22    52.4% .file_kill
        21     9.3% .do_task_stat
        21     0.9% .find_get_page
        20    19.6% .ext3_get_block_handle
        20    20.0% .pte_alloc_map
        19    10.6% .current_fs_time
        19     3.9% .__copy_tofrom_user
        19    10.2% .__mark_inode_dirty
        18    16.4% .mark_page_accessed
        18    31.0% .do_sync_read
        17     1.5% .unmap_vmas
        17     3.9% .page_add_file_rmap
        17     1.0% .do_page_fault
        17     7.2% .buffered_rmqueue
        17    73.9% .ext3_new_block
        15    11.8% .cond_resched
        15    88.2% .generic_delete_inode
        15    19.2% .__generic_file_aio_read
        15    39.5% .ll_rw_block
        14    12.0% .journal_invalidatepage
        14     7.4% .find_vma
        14    56.0% .ext3_getblk
        13    21.3% .ret_from_except_lite
        13    22.8% .pid_revalidate
        13    15.5% .ext3_check_dir_entry
        12  1200.0% .remove_suid
        12    44.4% .do_wait
        12    16.4% .sys_mmap
        12    15.8% .ext3_free_blocks_sb
        12    23.5% .lru_cache_add_active
        11    52.4% .task_dumpable
        10     4.2% .kmem_cache_free
        10    41.7% .get_task_mm
        10     4.8% .free_hot_cold_page
         9   180.0% .block_prepare_write
         9   150.0% .sprintf
         9    20.5% .sys_unlink
         9   100.0% .prio_tree_remove
         9     0.9% .journal_dirty_metadata
         8    34.8% .new_inode
         8     7.1% .__wake_up
         8   160.0% .filldir64
         8     7.1% .memcmp
         8    88.9% .filp_open
         8    66.7% .permission
         8    16.0% .anon_vma_prepare
         8    53.3% .kfree
         8   160.0% .ext3_invalidatepage
         8    28.6% .ext3_get_inode_loc
         8   133.3% .wake_up_new_task
         7     4.0% .find_lock_page
         7   350.0% .alloc_page_buffers
         7     4.9% .remove_vm_struct
         7   233.3% .pipe_wait
         7   233.3% .profile_handoff_task
         7    26.9% do_work
         7    17.5% .rb_insert_color
         7     3.5% .path_release
         7    38.9% .get_task_comm
         7     1.8% .journal_stop
         7     0.0% .journal_unfile_buffer
         6    66.7% .journal_file_buffer
         6    46.2% .shrink_dcache_parent
         6   150.0% .proc_pid_make_inode
         6     5.1% .vfs_read
         6     7.5% .notifier_call_chain
         6     0.5% .__d_lookup
         6     0.0% .scsi_end_request
         6     2.6% .journal_dirty_data
         6    31.6% .mark_buffer_dirty
         6    15.8% syscall_exit_trace_cont
         6     5.8% .__strncpy_from_user
         6    50.0% .sync_sb_inodes
         6    20.0% .bad_range
         6   150.0% .exit_mm
         6    27.3% .journal_get_write_access
         6    13.6% .vma_adjust
         6    12.8% .anon_vma_link
         6    37.5% .flush_dcache_page
         6     1.5% .dnotify_parent
         6    50.0% .vma_prio_tree_remove
        -6   -60.0% .ext3_create
        -6   -11.3% .__clear_user
        -6   -10.2% .proc_pid_readdir
        -6   -50.0% .__bread
        -6   -66.7% .__get_free_pages
        -6  -100.0% .sys_stat64
        -6   -85.7% .mempool_free
        -6   -42.9% .skip_atoi
        -6   -14.3% .add_dirent_to_buf
        -6    -3.8% .__fput
        -6   -11.3% .getname
        -6   -50.0% .strnlen
        -7   -35.0% .elf_map
        -7  -100.0% .ext3_rsv_window_add
        -7   -36.8% .sigprocmask
        -7   -18.9% .vfs_unlink
        -7   -70.0% .ext3_journal_dirty_data
        -7   -19.4% .sys_mprotect
        -7   -20.6% system_call
        -7   -77.8% .handle_IRQ_event
        -7   -46.7% .__pmd_alloc
        -7   -14.3% .sys_brk
        -7    -8.0% .__wake_up_bit
        -7   -53.8% .__anon_vma_link
        -7   -87.5% .init_new_context
        -7   -41.2% .can_share_swap_page
        -7   -58.3% .__flush_tlb_pending
        -7   -13.5% .prio_tree_insert
        -8   -22.9% .ext3_writepage_trans_blocks
        -8   -21.6% .do_munmap
        -8   -57.1% .__make_request
        -8   -12.9% .open_namei
        -8   -13.8% .__journal_unfile_buffer
        -8   -16.0% .ext3_get_group_desc
        -8   -50.0% .copy_to_user
        -8   -15.1% .__pagevec_lru_add
        -9   -42.9% .ext3_readdir
        -9   -25.0% .find_get_pages_tag
        -9   -11.7% .file_read_actor
        -9   -40.9% .ext3_release_file
        -9    -1.2% .journal_cancel_revoke
        -9   -39.1% .inode_add_bytes
        -9   -20.5% .find_vma_prepare
        -9    -1.6% .__find_get_block
       -10   -40.0% .profile_munmap
       -10   -18.9% .journal_get_undo_access
       -10    -7.9% .generic_file_aio_write
       -10    -4.3% .__find_get_block_slow
       -11   -29.7% .generic_file_llseek
       -11   -37.9% .__free_pages
       -11    -1.2% .clear_page_range
       -11   -36.7% .dnotify_flush
       -11   -11.1% .find_next_zero_le_bit
       -11   -27.5% .vma_link
       -12   -32.4% .flush_old_exec
       -12   -14.3% .ext3_orphan_del
       -12   -21.4% .fd_install
       -12   -70.6% .cp_compat_stat
       -12    -2.2% system_call_common
       -12   -16.7% .bit_waitqueue
       -12   -36.4% .vma_prio_tree_add
       -12   -10.7% .__do_page_cache_readahead
       -12   -26.1% syscall_exit
       -15    -3.2% .__brelse
       -15   -55.6% .search_binary_handler
       -18   -25.7% .generic_fillattr
       -18   -11.5% .native_hpte_invalidate
       -21   -13.0% .find_get_pages
       -21   -15.4% .free_pages_and_swap_cache
       -21    -3.5% .ext3_mark_iloc_dirty
       -22    -1.1% .release_pages
       -23    -7.6% .__ext3_get_inode_loc
       -23   -41.1% .sys_read
       -24   -20.3% .anon_vma_unlink
       -27   -12.5% .__strnlen_user
       -27   -31.4% .hpte_update
       -31    -7.7% .unlock_page
       -32    -9.0% .__mod_page_state
       -34   -10.6% .fput
       -35    -7.8% .start_this_handle
       -38    -7.6% .path_lookup
       -39   -26.4% .ext3_journal_start_sb
       -41   -27.2% .generic_file_buffered_write
       -41    -8.8% .do_generic_mapping_read
       -42  -4200.0% .load_elf_binary
       -45    -3.9% .copy_page_range
       -55   -12.7% .__pagevec_lru_add_active
       -57    -4.6% ._atomic_dec_and_lock
       -65   -40.1% .filemap_nopage
       -93    -5.9% .handle_page_fault
       -97   -13.9% .__link_path_walk

2) -> 3) [core patches, disabled -> enabled]

      2476     2.1% .default_idle
      1615   381.8% .ext3_test_allocatable
      1261   399.1% .bitmap_search_next_usable_block
      1018   841.3% .ext3_try_to_allocate_with_rsv
       907  1679.6% .ext3_discard_reservation
       445    31.3% .do_get_write_access
       197   223.9% .find_next_zero_le_bit
       189   214.8% .ext3_free_blocks_sb
       174    17.6% .journal_dirty_metadata
       110     7.4% .handle_page_fault
        69     3.5% .native_flush_hash_range
        68    12.9% .vsnprintf
        65     3.4% .release_pages
        53    12.7% .start_this_handle
        52     8.7% .__link_path_walk
        51   118.6% .journal_get_undo_access
        51    15.7% .__mod_page_state
        46     3.9% ._atomic_dec_and_lock
        46     6.4% .journal_cancel_revoke
        42    10.9% .journal_stop
        40    10.6% .__pagevec_lru_add_active
        40     1.5% .update_mmu_cache
        39    78.0% .ext3_try_to_allocate
        38    27.3% .native_hpte_invalidate
        37    33.6% .generic_file_buffered_write
        33    15.2% .free_hot_cold_page
        31     0.0% .ckrm_set_taskclass
        31     2.6% .unmap_vmas
        31     6.9% .__brelse
        30     5.6% system_call_common
        29    14.2% .find_vma
        28    11.7% .journal_dirty_data
        25    25.0% .__do_page_cache_readahead
        25    73.5% syscall_exit
        25     8.7% .fput
        24     8.6% .__ext3_get_inode_loc
        20    10.6% .__strnlen_user
        20   250.0% .skip_atoi
        20    69.0% .vma_link
        20   200.0% .can_share_swap_page
        18    25.0% .ext3_orphan_del
        18    27.7% .ext3_new_inode
        18    11.1% .page_add_anon_rmap
        18   300.0% .__bread
        18    22.5% .__wake_up_bit
        17    56.7% .vfs_unlink
        17     0.0% .ckrm_invoke_event_cb_chain
        16    15.7% .timespec_trunc
        16    34.0% .rb_insert_color
        16    24.6% .get_unused_fd
        15     2.6% .ext3_mark_iloc_dirty
        14     2.8% .__copy_tofrom_user
        13    72.2% .__free_pages
        13   118.2% .__vma_link_rb
        13  1300.0% .init_new_context
        13    22.0% .hpte_update
        12    26.7% .journal_forget
        12    41.4% .do_munmap
        12     1.4% .copy_page
        12    34.3% .__set_page_dirty_nobuffers
        12    13.6% .__alloc_pages
        12    66.7% .drop_buffers
        12    21.8% .test_clear_page_dirty
        12    27.3% .ext3_reserve_inode_write
        12    10.0% .pte_alloc_map
        12     3.2% .unlock_page
        11    15.7% .pid_revalidate
        11    30.6% .ext3_get_inode_loc
        10   333.3% .ext3_set_inode_flags
        10    41.7% .find_vma_prev
        10     8.6% .generic_file_aio_write
        10     2.4% .handle_mm_fault
        10     0.0% .numtasks_get_ref_local
        10   111.1% .lru_add_drain
        10   111.1% .__kmalloc
        10     4.5% .__find_get_block_slow
         9    33.3% .compat_copy_strings
         9    75.0% .ext3_readdir
         9     4.9% .find_lock_page
         9   180.0% .pipe_readv
         9    75.0% .sigprocmask
         9     0.0% .cb_taskclass_fork
         9    19.1% .getname
         9    33.3% system_call
         9    40.9% .flush_dcache_page
         8    27.6% .copy_files
         8    25.0% .__journal_file_buffer
         8    61.5% .truncate_inode_pages
         8   266.7% .migration_thread
         8   800.0% .ext3_lookup
         8    26.7% .mmput
         8   100.0% .copy_to_user
         8    36.4% .do_utimes
         8    29.6% .ext3_truncate
         8    22.9% .find_vma_prepare
         8    72.7% .copy_from_user
         8     9.5% .do_exit
         8   114.3% .scsi_dispatch_cmd
         7    77.8% .__user_walk
         7    53.8% .elf_map
         7     5.1% .set_page_dirty
         7     1.8% .link_path_walk
         7   700.0% .sys_access
         7    53.8% .ext3_release_file
         7   116.7% .__make_request
         7    53.8% .prio_tree_replace
         7     0.0% .numtasks_put_ref_local
         7    77.8% .alloc_pidmap
         7    15.6% .__pagevec_lru_add
         7    46.7% .percpu_counter_mod
         7   140.0% .__flush_tlb_pending
         7     0.6% .copy_page_range
         7     0.0% .numtasks_get_ref
         6    22.2% .ext3_writepage_trans_blocks
         6     8.5% .file_move
         6   150.0% .compat_sys_utime
         6     5.5% .ext3_journal_start_sb
         6    17.6% .get_task_mm
         6     0.0% .giveup_fpu
         6   120.0% .cp_compat_stat
         6     0.0% .sys_stat64
         6    16.7% .create_elf_tables
         6     5.3% .proc_pid_status
         6   600.0% .open_exec
         6     7.0% .do_mmap_pgoff
         6     0.3% .do_page_fault
         6   120.0% .do_brk
         6   100.0% .proc_lookup
        -6   -66.7% .sys_llseek
        -6   -66.7% .journal_write_metadata_buffer
        -6   -66.7% .destroy_inode
        -6   -40.0% .set_fs_pwd
        -6   -40.0% .arch_setup_additional_pages
        -6    -2.4% .kmem_cache_free
        -6   -12.8% .__clear_user
        -6   -60.0% .ext3_delete_entry
        -6   -60.0% .pipe_wait
        -6   -33.3% .prio_tree_remove
        -6   -11.3% .proc_pid_readdir
        -6  -100.0% .sched_fork
        -6   -10.3% .anon_vma_prepare
        -6   -23.1% .zone_watermark_ok
        -6   -31.6% .unmap_underlying_metadata
        -6    -4.0% .__fput
        -6    -8.5% .ext3_orphan_add
        -6   -85.7% .alloc_buffer_head
        -6  -100.0% .get_vmalloc_info
        -6   -28.6% .flush_hash_page
        -6   -75.0% .blockable_page_cache_readahead
        -6   -85.7% .set_close_on_exec
        -7   -18.9% .prune_dcache
        -7   -28.0% .flush_old_exec
        -7   -50.0% .block_prepare_write
        -7   -10.9% .ext3_find_entry
        -7   -77.8% .alloc_page_buffers
        -7   -16.7% .walk_page_buffers
        -7   -41.2% .ext3_dirty_inode
        -7   -21.2% do_work
        -7   -70.0% .ext3_add_entry
        -7   -13.0% .open_namei
        -7   -35.0% .strlen
        -7   -53.8% .ext3_invalidatepage
        -7   -38.9% .vma_prio_tree_remove
        -8   -17.8% .fget
        -8   -61.5% .find_next_bit
        -8    -6.2% .mark_page_accessed
        -8   -40.0% .permission
        -9   -52.9% .proc_info_read
        -9   -27.3% .d_instantiate
        -9   -14.3% .__block_prepare_write
        -9   -32.1% .ext3_block_to_path
        -9    -9.3% .filemap_nopage
        -9   -64.3% .wake_up_new_task
        -9    -2.1% .do_generic_mapping_read
       -10    -8.1% .vfs_read
       -10   -71.4% .ext3_free_data
       -10  -100.0% .arch_get_unmapped_area
       -11   -18.0% .may_open
       -11   -26.8% .file_ra_state_init
       -11   -42.3% .get_empty_filp
       -11   -20.0% .wake_up_bit
       -11   -30.6% .add_dirent_to_buf
       -11   -17.2% .sys_close
       -12    -3.1% .copy_process
       -12   -30.0% .activate_page
       -12   -12.9% .__generic_file_aio_read
       -13    -9.3% .find_get_pages
       -13   -24.5% .sys_unlink
       -13   -10.7% .ext3_get_block_handle
       -13   -59.1% .sys_munmap
       -14    -7.3% .follow_mount
       -14   -35.9% .do_wait
       -14   -35.9% .filp_close
       -15   -18.3% .groups_search
       -15    -4.2% .do_wp_page
       -15   -38.5% .ext3_getblk
       -16   -11.3% .cond_resched
       -16   -10.7% .remove_vm_struct
       -16   -14.5% .__strncpy_from_user
       -17   -14.2% .memcmp
       -17   -13.0% .journal_invalidatepage
       -18   -20.9% .notifier_call_chain
       -19    -4.2% .page_add_file_rmap
       -19   -38.0% .truncate_complete_page
       -19    -4.6% .unlock_buffer
       -20   -25.3% .do_sigaction
       -20   -27.0% .page_cache_readahead
       -20   -31.7% .lru_cache_add_active
       -20   -54.1% .ext3_ordered_commit_write
       -22   -10.5% .path_release
       -23    -5.0% .path_lookup
       -23   -11.2% .__mark_inode_dirty
       -24    -9.1% .in_group_p
       -24    -7.5% .kmem_cache_alloc
       -25   -12.8% .dput
       -25    -8.1% .memset
       -26   -10.3% .buffered_rmqueue
       -28    -1.1% .find_get_page
       -28   -25.2% .render_sigset_t
       -28   -25.7% .update_atime
       -28   -23.1% .do_lookup
       -31   -12.6% .do_task_stat
       -31  -775.0% .load_elf_binary
       -34   -31.5% .lookup_mnt
       -36   -29.8% .__wake_up
       -38    -2.9% .__d_lookup
       -39   -33.3% .rw_verify_area
       -40    -2.3% .do_no_page
       -52    -3.4% .page_remove_rmap
       -62   -31.3% .current_fs_time

3) -> 4) [adding 100 classes]

      8636     8.0% .default_idle
        63     5.6% .journal_add_journal_head
        53     2.7% .native_flush_hash_range
        36     3.0% ._atomic_dec_and_lock
        35     4.2% .copy_page
        35    15.6% .__find_get_block_slow
        32     1.3% .release_pages
        30    62.5% .ext3_find_entry
        29    10.4% .kmem_cache_alloc
        27    27.3% .ext3_get_block_handle
        26    16.0% .follow_mount
        26     2.9% .journal_put_journal_head
        25    46.3% .page_cache_readahead
        24    12.7% .find_vma
        24    13.3% .__mark_inode_dirty
        23     4.3% .vsnprintf
        22    13.7% .current_fs_time
        21    21.9% .ext3_journal_start_sb
        21    38.9% .__journal_unfile_buffer
        19     6.2% .fput
        18     9.6% .free_hot_cold_page
        17     4.6% .copy_process
        17    11.5% .__fput
        17    38.6% .sys_brk
        16     7.4% .do_task_stat
        16   177.8% .sys_munmap
        16     0.6% .update_mmu_cache
        15     8.2% .dput
        15    83.3% .get_empty_filp
        15     3.8% .unlock_buffer
        14    13.1% .memcmp
        13    54.2% .__journal_file_buffer
        12     7.1% .find_lock_page
        12    19.4% .file_move
        12   150.0% .try_to_free_buffers
        12    22.6% .getname
        12    25.0% .vma_adjust
        12    10.6% .__pagevec_lru_add
        12    27.3% .add_to_page_cache
        11    55.0% .compat_copy_strings
        11    23.9% .fd_install
        11    39.3% .add_dirent_to_buf
        11    55.0% .sys_chmod
        10    52.6% .copy_files
        10    37.0% .flush_old_exec
        10     2.8% .link_path_walk
        10    27.8% .sys_unlink
        10    55.6% .ext3_release_file
        10     3.9% .journal_dirty_data
        10     1.1% .number
        10     2.0% .__copy_tofrom_user
        10    20.0% .rb_insert_color
        10     8.7% .pte_alloc_map
        10    30.3% .create_empty_buffers
        10    55.6% .sched_exec
        10   250.0% .sys_fstat64
        10    83.3% .del_timer_sync
         9    17.0% .may_open
         9    56.2% .elf_map
         9    26.5% .ckrm_set_taskclass
         9     9.1% .vfs_read
         9    20.9% .journal_start
         9     2.0% .page_add_file_rmap
         9    26.5% .truncate_complete_page
         9    15.5% .anon_vma_link
         9    10.3% .do_exit
         9   150.0% .__log_space_left
         8   200.0% .locks_remove_flock
         8    61.5% .sym53c8xx_intr
         8   266.7% .__bread
         8     9.3% .rw_verify_area
         8    72.7% .arch_get_unmapped_area
         7    58.3% .ext3_mark_inode_dirty
         7    26.9% .vfs_write
         7    53.8% .flush_signal_handlers
         7   233.3% .ext3_set_inode_flags
         7    20.0% .remove_from_page_cache
         7   350.0% .__lookup_hash
         7   140.0% .cb_taskclass_fork
         7     8.1% .do_sync_read
         7     6.9% .proc_pid_status
         7    21.9% .ext3_get_group_desc
         7    17.9% .find_vma_prepare
         7   233.3% .vfs_create
         7   100.0% __sched_text_start
         7    41.2% .alloc_inode
         6    35.3% .truncate_inode_pages
         6    18.2% .wake_up_inode
         6    31.6% .vfs_readdir
         6    22.2% .find_get_pages_tag
         6     9.2% .file_read_actor
         6     1.6% .__mod_page_state
         6    75.0% .ext3_clear_blocks
         6    30.0% .ext3_block_to_path
         6   100.0% .cap_capable
         6    30.0% .kfree
         6    85.7% .numtasks_get_ref_local
         6   120.0% .arch_get_unmapped_area_topdown
         6     7.2% .update_atime
         6    11.1% .lru_cache_add_active
        -6   -15.8% .new_inode
        -6   -42.9% .__user_walk
        -6   -75.0% .copy_strings
        -6   -37.5% .pipe_readv
        -6   -85.7% .__pte_free_tlb
        -6   -42.9% .vfs_llseek
        -6    -8.8% .ext3_new_inode
        -6   -18.2% .generic_delete_inode
        -6   -12.2% .proc_pid_readdir
        -6    -8.7% .open_namei
        -6   -10.7% syscall_exit
        -6   -75.0% .handle_IRQ_event
        -6    -6.7% .__wake_up_bit
        -6    -8.6% .hpte_update
        -6   -31.6% .ext3_ordered_commit_write
        -7   -16.7% .generic_file_llseek
        -7   -70.0% .remove_wait_queue
        -7   -14.3% .__set_page_dirty_nobuffers
        -7   -43.8% .permission
        -7   -30.4% .prio_tree_replace
        -7   -17.9% .do_wait
        -7   -63.6% .ext3_unlink
        -7   -41.2% .__rb_rotate_left
        -7    -8.1% .do_lookup
        -8   -27.6% .ext3_prepare_write
        -8   -13.3% .pid_revalidate
        -8   -26.7% .in_sched_functions
        -8   -17.4% .get_index
        -8    -8.6% .__generic_file_aio_read
        -8    -6.8% .__do_page_cache_readahead
        -8   -16.0% .sys_close
        -8   -18.6% .vma_link
        -8   -57.1% .__bitmap_weight
        -9   -19.6% .file_ra_state_init
        -9   -69.2% .cond_resched_lock
        -9    -3.6% .in_group_p
        -9   -60.0% .page_waitqueue
        -9   -30.0% .flush_dcache_page
        -9    -1.4% .ext3_mark_iloc_dirty
        -9   -45.0% .ext3_getblk
       -10   -10.2% .anon_vma_unlink
       -10    -9.2% .set_page_dirty
       -10   -19.2% .anon_vma_prepare
       -10   -35.7% .__remove_shared_vm_struct
       -10    -9.8% .do_mmap_pgoff
       -10   -47.6% .get_signal_to_deliver
       -10   -34.5% .ext3_truncate
       -10   -62.5% .lru_add_drain
       -11   -40.7% .shrink_dcache_parent
       -11   -28.9% .vm_acct_memory
       -11    -1.4% .journal_cancel_revoke
       -11   -17.5% .ext3_orphan_add
       -12   -27.3% .journal_forget
       -12   -15.8% .sys_mmap
       -12    -3.0% .unlock_page
       -12   -28.6% .journal_get_write_access
       -12   -54.5% .proc_lookup
       -13   -37.1% .d_instantiate
       -13   -29.5% .get_task_mm
       -13    -6.6% .schedule
       -13    -4.1% .do_wp_page
       -13   -68.4% .strlen
       -13   -14.1% .filemap_nopage
       -13   -29.5% .prio_tree_insert
       -14   -18.9% .journal_get_undo_access
       -14   -18.7% .groups_search
       -14   -29.2% .__clear_user
       -14   -11.9% .mark_page_accessed
       -14   -11.3% .__strncpy_from_user
       -14   -28.0% .ext3_reserve_inode_write
       -14   -53.8% .search_binary_handler
       -15   -62.5% .d_delete
       -15    -3.1% .__brelse
       -15   -10.3% .generic_file_buffered_write
       -17    -6.5% .__ext3_get_inode_loc
       -17    -6.7% .kmem_cache_free
       -18   -12.7% .find_get_pages
       -18    -1.6% .copy_page_range
       -19    -1.2% .do_no_page
       -19   -42.2% .__generic_file_aio_write_nolock
       -22   -32.4% .ext3_try_to_allocate
       -23   -19.3% .__alloc_pages
       -24   -14.2% .remove_vm_struct
       -26    -3.9% .__pagevec_lru_add_active
       -26   -16.8% .cond_resched
       -28    -2.4% .unmap_vmas
       -28   -25.2% .timespec_trunc
       -31    -2.0% .page_remove_rmap
       -31    -6.8% .start_this_handle
       -32    -1.3% .find_get_page
       -32   -42.7% .get_unused_fd
       -33   -25.4% .ext3_check_dir_entry
       -33   -28.4% .render_sigset_t
       -34    -3.7% .clear_page_range
       -34   -24.3% .ckrm_class_limit_ok
       -35   -16.3% .__strnlen_user
       -35   -14.5% .buffered_rmqueue
       -37    -8.0% .do_generic_mapping_read
       -39    -6.8% system_call_common
       -41   -18.0% .path_release
       -44  -4400.0% .load_elf_binary
       -49    -5.0% .journal_dirty_metadata
       -64   -10.4% .__find_get_block
       -69   -47.9% .ext3_free_blocks_sb
      -119    -6.8% .do_page_fault
      -130   -55.6% .find_next_zero_le_bit
      -291   -75.6% .ext3_try_to_allocate_with_rsv
      -307   -90.3% .ext3_discard_reservation
      -319   -19.6% .do_get_write_access
      -767   -83.4% .bitmap_search_next_usable_block
      -960   -78.6% .ext3_test_allocatable

2) -> 5) [disabled, applying memory controller patches]

      1448   342.3% .ext3_test_allocatable
      1015   321.2% .bitmap_search_next_usable_block
       936   773.6% .ext3_try_to_allocate_with_rsv
       836  1548.1% .ext3_discard_reservation
       214   243.2% .find_next_zero_le_bit
       140     7.2% .release_pages
       134     9.4% .do_get_write_access
       117   133.0% .ext3_free_blocks_sb
       107    10.8% .journal_dirty_metadata
        97     8.2% ._atomic_dec_and_lock
        74     8.6% .copy_page
        73    10.2% .journal_cancel_revoke
        64    11.3% .__find_get_block
        57     2.9% .native_flush_hash_range
        56     3.8% .handle_page_fault
        54    10.8% .__copy_tofrom_user
        53    11.8% .__brelse
        49   114.0% .journal_get_undo_access
        48    11.7% .dnotify_parent
        39     6.5% .__link_path_walk
        30   103.4% .vma_link
        29    14.2% .find_vma
        27     2.8% .journal_put_journal_head
        25     4.4% .ext3_mark_iloc_dirty
        24     2.0% .unmap_vmas
        24     8.4% .fput
        23     2.6% .clear_page_range
        23    79.3% .create_empty_buffers
        23    69.7% .sys_read
        22    22.0% .__do_page_cache_readahead
        20    20.6% .ext3_check_dir_entry
        18    75.0% .generic_file_aio_read
        18    12.9% .native_hpte_invalidate
        18    30.5% .hpte_update
        17   113.3% .inode_update_time
        17   141.7% .sigprocmask
        17     5.2% .__mod_page_state
        17    14.7% .generic_file_aio_write
        15    55.6% .find_get_pages_tag
        15    44.1% .get_task_mm
        15    62.5% .in_sched_functions
        15     9.3% .page_add_anon_rmap
        15   187.5% .balance_dirty_pages_ratelimited
        15    30.0% .ext3_try_to_allocate
        14   155.6% .__user_walk
        14    15.9% .__alloc_pages
        13    43.3% .vfs_unlink
        13     6.8% .follow_mount
        13    23.6% .test_clear_page_dirty
        13    31.0% .sys_brk
        12    46.2% .generic_file_llseek
        12     0.0% .iget_locked
        12    30.8% .do_wait
        12    25.5% .getname
        12    20.7% .fget_light
        12     5.4% .__find_get_block_slow
        11    15.3% .ext3_orphan_del
        11    57.9% .dnotify_flush
        11    16.2% .file_read_actor
        11    25.0% .fd_install
        11   183.3% .__bread
        11    21.2% .generic_fillattr
        11    31.4% .find_vma_prepare
        10   125.0% .setup_arg_pages
        10     9.2% .ext3_journal_start_sb
        10    41.7% .find_vma_prev
        10     5.3% .__strnlen_user
        10    52.6% .schedule_tail
        10    20.0% .__journal_unfile_buffer
        10    55.6% .sync_sb_inodes
        10  1000.0% .memscan
        10     9.1% .generic_file_buffered_write
        10    47.6% .flush_hash_page
         9   300.0% .ext3_set_inode_flags
         9     7.3% .vfs_read
         9    12.2% .page_cache_readahead
         9    75.0% .search_binary_handler
         8    10.8% .ret_from_except_lite
         8    53.3% .ext3_mark_inode_dirty
         8    61.5% .elf_map
         8    42.1% .vfs_readdir
         8   200.0% .rb_next
         8   100.0% .copy_to_user
         8    88.9% .do_signal32
         7    46.7% .profile_munmap
         7   175.0% .ext3_create
         7    17.1% .file_ra_state_init
         7    53.8% .prio_tree_replace
         7    14.9% .rb_insert_color
         7    31.8% .do_utimes
         7    19.4% .ext3_get_inode_loc
         7    87.5% .__bitmap_weight
         7    13.2% .anon_vma_link
         6    42.9% .__vm_enough_memory
         6   300.0% .half_md4_transform
         6    21.4% .vm_acct_memory
         6   150.0% .__pte_free_tlb
         6     3.1% .schedule
         6     9.2% .ext3_new_inode
         6   200.0% .save_user_regs
         6    42.9% .idr_get_new_above_int
         6    10.0% .bit_waitqueue
         6    30.0% .deny_write_access
         6    11.3% .ll_rw_block
         6    22.2% .ext3_truncate
         6    13.3% .journal_grab_journal_head
         6   150.0% .destroy_context
         6   100.0% .flush_hash_range
         6   120.0% .__flush_tlb_pending
        -6   -31.6% .shrink_dcache_parent
        -6   -66.7% .sys_llseek
        -6   -42.9% .block_prepare_write
        -6    -3.1% .dput
        -6   -75.0% .cache_alloc_refill
        -6   -10.9% .wake_up_bit
        -6   -16.7% .add_dirent_to_buf
        -6   -85.7% .journal_unfile_buffer
        -6   -24.0% .ext3_get_branch
        -7   -46.7% .get_write_access
        -7   -58.3% .__vm_stat_account
        -7   -17.9% .wake_up_inode
        -7   -21.2% .__getblk
        -7   -41.2% .proc_info_read
        -7   -21.2% .ext3_prepare_write
        -7   -70.0% .pipe_wait
        -7   -38.9% .prio_tree_remove
        -7   -15.9% syscall_exit_trace_cont
        -7  -100.0% .end_buffer_write_sync
        -7   -50.0% .compat_count
        -7   -17.5% .ext3_new_block
        -8   -53.3% .journal_file_buffer
        -8   -44.4% .copy_user_page
        -8   -12.5% .sys_close
        -8   -36.4% .sys_munmap
        -8    -1.9% .do_generic_mapping_read
        -9   -60.0% .arch_setup_additional_pages
        -9   -36.0% .mark_buffer_dirty
        -9   -69.2% .remove_suid
        -9   -32.1% .ext3_block_to_path
        -9    -7.9% .proc_pid_status
        -9   -10.6% .sys_mmap
        -9   -69.2% .sys32_rt_sigprocmask
        -9   -64.3% .wake_up_new_task
        -9   -33.3% .chown_common
       -10   -62.5% .ext3_setattr
       -10   -23.8% .walk_page_buffers
       -10   -19.2% .__block_commit_write
       -10    -9.1% .__strncpy_from_user
       -10   -38.5% .get_empty_filp
       -10    -2.8% .do_wp_page
       -10   -10.8% .__generic_file_aio_read
       -10  -100.0% .arch_get_unmapped_area
       -10   -52.6% .alloc_inode
       -10    -9.2% .update_atime
       -10   -16.1% .add_to_page_cache
       -11    -6.0% .find_lock_page
       -11    -7.7% .cond_resched
       -11   -33.3% do_work
       -11    -0.9% .journal_add_journal_head
       -11   -47.8% .kfree
       -11   -17.5% .lru_cache_add_active
       -11   -29.7% .ext3_ordered_commit_write
       -12    -8.8% .set_page_dirty
       -12   -16.9% .file_move
       -12   -17.1% .pid_revalidate
       -12   -18.2% .release_task
       -12    -2.9% .unlock_buffer
       -13   -40.6% .__journal_file_buffer
       -13   -24.5% .sys_unlink
       -13    -5.2% .kmem_cache_free
       -13   -18.3% .ext3_orphan_add
       -14   -31.1% .fget
       -14    -3.0% .path_lookup
       -14    -4.6% .memset
       -14    -6.5% .free_hot_cold_page
       -15   -19.0% .do_sigaction
       -15    -3.8% .copy_process
       -15   -23.4% .file_kill
       -16   -32.7% .dentry_open
       -17   -10.9% .clear_user_page
       -17   -14.2% .memcmp
       -17    -6.5% .in_group_p
       -17   -14.2% .pte_alloc_map
       -17   -15.3% .render_sigset_t
       -19   -22.1% .notifier_call_chain
       -19    -1.1% .do_page_fault
       -21    -5.0% .start_this_handle
       -22   -18.0% .ext3_get_block_handle
       -22   -56.4% .ext3_getblk
       -23    -5.9% .journal_stop
       -24   -10.0% .journal_dirty_data
       -24    -5.7% .handle_mm_fault
       -26   -25.5% .timespec_trunc
       -26   -24.1% .lookup_mnt
       -27   -54.0% .truncate_complete_page
       -29   -35.4% .groups_search
       -32   -11.5% .__ext3_get_inode_loc
       -34   -17.2% .current_fs_time
       -34  -850.0% .load_elf_binary
       -36    -8.0% .page_add_file_rmap
       -37    -2.4% .page_remove_rmap
       -38    -2.9% .__d_lookup
       -39   -32.2% .do_lookup
       -42    -1.7% .find_get_page
       -43    -8.1% .vsnprintf
       -46    -4.8% .number
       -48    -1.8% .update_mmu_cache
       -77    -4.5% .do_no_page
     -2941    -2.5% .default_idle

Which others would you like to see? I have all of the differences of any
run versus mainline.

Thanks,
Nish


-------------------------------------------------------
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728
_______________________________________________
ckrm-tech mailing list
https://lists.sourceforge.net/lists/listinfo/ckrm-tech

Reply via email to