Messages in this thread | | | Date | Sat, 2 Nov 1996 16:30:56 -0800 | From | Steve VanDevender <> | Subject | Re: X much slower in 2.0.24 than in 1.2.13 |
| |
I had to make the same change as Nuno (0xc0100000 to 0x00100000; I guess Linus is fully in 2.1.x mode now).
My profile of 2.0.24 done with ">/proc/profile; x11perf -all; readprofile" letting x11perf run for about 1/2 hour came out like this:
do_no_page 00119010 1 00119014 0 00119018 0 0011901c 0 00119020 0 00119024 0 00119028 0 0011902c 0 00119030 0 00119034 0 00119038 0 0011903c 0 00119040 0 00119044 0 00119048 1 0011904c 0 00119050 0 00119054 0 00119058 0 0011905c 0 00119060 0 00119064 0 00119068 0 0011906c 0 00119070 0 00119074 0 00119078 0 0011907c 0 00119080 0 00119084 0 00119088 0 0011908c 0 00119090 3 00119094 0 00119098 0 0011909c 0 001190a0 0 001190a4 0 001190a8 0 001190ac 0 001190b0 0 001190b4 0 001190b8 0 001190bc 0 001190c0 0 001190c4 0 001190c8 1 001190cc 0 001190d0 0 001190d4 0 001190d8 0 001190dc 0 001190e0 0 001190e4 0 001190e8 0 001190ec 0 001190f0 0 001190f4 0 001190f8 0 001190fc 0 00119100 0 00119104 0 00119108 0 0011910c 1 00119110 0 00119114 0 00119118 0 0011911c 0 00119120 0 00119124 0 00119128 0 0011912c 0 00119130 0 00119134 0 00119138 0 0011913c 0 00119140 0 00119144 0 00119148 0 0011914c 0 00119150 0 00119154 0 00119158 0 0011915c 0 00119160 0 00119164 0 00119168 0 0011916c 0 00119170 1 00119174 0 00119178 0 0011917c 0 00119180 0 00119184 0 00119188 0 0011918c 0 00119190 0 00119194 0 00119198 1 0011919c 0 001191a0 0 001191a4 0 001191a8 0 001191ac 0 001191b0 0 001191b4 0 001191b8 0 001191bc 0 001191c0 0 001191c4 0 001191c8 0 001191cc 0 001191d0 0 001191d4 0 001191d8 0 001191dc 0 001191e0 0 001191e4 0 001191e8 0 001191ec 0 001191f0 0 001191f4 0 001191f8 27 001191fc 0 00119200 0 00119204 0 00119208 0 0011920c 0 00119210 0 00119214 0 00119218 0 0011921c 0 00119220 0 00119224 0 00119228 0 0011922c 0 00119230 0 00119234 0 00119238 0 0011923c 0 00119240 0 00119244 0 00119248 0 0011924c 0 00119250 0 00119254 0 00119258 0 0011925c 0 00119260 0 00119264 0 00119268 0 0011926c 0 00119270 0 00119274 0 00119278 0 0011927c 0 00119280 0 00119284 0 00119288 0 0011928c 0 00119290 0 00119294 0 00119298 0 0011929c 0 001192a0 0 001192a4 0 001192a8 0 001192ac 0 001192b0 0 001192b4 0 001192b8 0 001192bc 0 001192c0 0 001192c4 0 001192c8 0 001192cc 0 001192d0 0 001192d4 0 001192d8 0 001192dc 0 001192e0 0 001192e4 0 001192e8 0 001192ec 0 001192f0 0 001192f4 0 001192f8 0 001192fc 0 00119300 0 00119304 0 00119308 0 0011930c 0 00119310 0 00119314 0 00119318 0 0011931c 0 00119320 0 00119324 0 00119328 0 0011932c 0 00119330 0 00119334 0 00119338 0 0011933c 0 00119340 0 00119344 0 00119348 0 0011934c 0 00119350 0 00119354 0 00119358 0 0011935c 0 00119360 0 00119364 0 00119368 0 0011936c 0 1 0.00% 00110850 wake_up 1 0.00% 00110c60 del_timer 1 0.00% 00111e20 get_pid 1 0.00% 00113dc0 sys_newuname 1 0.00% 00114680 send_sig 1 0.00% 001188c0 put_page 1 0.00% 001188f0 put_dirty_page 1 0.00% 001199f0 get_unmapped_area 1 0.00% 00119a90 unmap_fixup 1 0.00% 0011a470 exit_mmap 1 0.00% 0011c720 mprotect_fixup 1 0.00% 00121920 sys_open 1 0.00% 00124a80 refile_buffer 1 0.00% 00124f30 _brelse 1 0.00% 00125360 create_buffers 1 0.00% 00126830 try_to_generate_cluster 1 0.00% 001286a0 copy_mount_options 1 0.00% 00129ac0 cp_new_stat 1 0.00% 0012aa10 search_binary_handler 1 0.00% 0012b8c0 lookup 1 0.00% 0012f800 dcache_add 1 0.00% 00130190 load_elf_binary 1 0.00% 00138880 sys_socketcall 1 0.00% 0013be80 def_callback2 1 0.00% 0013c130 unix_find_other 1 0.00% 0013d5e0 unix_ioctl 1 0.00% 001426c0 ip_send_room 1 0.00% 00145210 tcp_recvmsg 1 0.00% 00147bc0 tcp_rcv 1 0.00% 00148710 tcp_dequeue_partial 1 0.00% 001502d0 get_group_desc 1 0.00% 00150840 ext2_new_block 1 0.00% 00152080 ext2_release_file 1 0.00% 00153650 inode_getblk 1 0.00% 001543a0 ext2_update_inode 1 0.00% 001548f0 ext2_find_entry 1 0.00% 00163070 ll_rw_block 1 0.00% 001707b0 init_dev 1 0.00% 00172080 initialize_tty_struct 1 0.00% 00173660 n_tty_receive_room 1 0.00% 001799b0 pty_open 1 0.00% 0017ccf0 SHATransform 1 0.00% 00182410 set_palette 1 0.00% 00182800 get_scrmem 1 0.00% 001844b0 startup 1 0.00% 001a8420 gus_wave_detect 1 0.00% 001abde0 set_volumes 2 0.00% 0010a980 error_code 2 0.00% 00112b90 printk 2 0.00% 00117bd0 clear_page_tables 2 0.00% 00117d70 new_page_tables 2 0.00% 00119680 do_mmap 2 0.00% 00119ca0 do_munmap 2 0.00% 0011a520 insert_vm_struct 2 0.00% 0011b520 _wait_on_page 2 0.00% 00121890 get_unused_fd 2 0.00% 00121a70 sys_close 2 0.00% 00122320 sys_readv 2 0.00% 001237a0 get_empty_filp 2 0.00% 00129c50 sys_newstat 2 0.00% 00129f60 open_inode 2 0.00% 0012a130 copy_strings 2 0.00% 0012a450 read_exec 2 0.00% 0012b5c0 getname 2 0.00% 0012b740 permission 2 0.00% 0012ba40 dir_namei 2 0.00% 0012fad0 create_elf_tables 2 0.00% 001514d0 ext2_check_dir_entry 2 0.00% 00154880 ext2_match 2 0.00% 00154bf0 ext2_lookup 2 0.00% 001629c0 add_request 2 0.00% 00173a70 read_chan 2 0.00% 001741d0 write_chan 2 0.00% 00175050 csi_J 2 0.00% 00182550 set_cursor 2 0.00% 0018f800 scsi_init_malloc 2 0.00% 001b1cd0 csum_partial_copy_fromuser 3 0.00% 001157e0 sys_sigaction 3 0.00% 00120380 sys_swapon 3 0.00% 00122b60 iput 3 0.00% 00125400 brw_page 3 0.00% 0013beb0 def_callback3 3 0.00% 00143fc0 tcp_find_established 3 0.00% 001511d0 ext2_check_blocks_bitmap 3 0.00% 00151460 ext2_count_free 3 0.00% 00151be0 ext2_file_write 3 0.00% 001533d0 ext2_bmap 3 0.00% 00154040 ext2_read_inode 3 0.00% 00160a60 read_profile 3 0.00% 00173970 n_tty_open 3 0.00% 001768b0 con_write 4 0.00% 0011a8c0 merge_segments 4 0.00% 001521a0 sync_iblock 4 0.00% 001720f0 tty_default_put_char 5 0.00% 00111e80 do_fork 5 0.00% 00117e20 copy_page_range 5 0.00% 001181e0 zap_page_range 5 0.00% 00124570 getblk 5 0.00% 0012fa90 padzero 5 0.00% 00137460 sock_wake_async 5 0.00% 00179760 pty_write 6 0.01% 0010ab10 page_fault 6 0.01% 00110160 do_page_fault 6 0.01% 00117ca0 free_page_tables 6 0.01% 00122f70 _iget 6 0.01% 00162c00 make_request 6 0.01% 00172480 opost 7 0.01% 001394e0 _release_sock 7 0.01% 001520a0 sync_block 7 0.01% 00172a80 n_tty_receive_buf 7 0.01% 00196970 BusLogic_HardResetHostAdapter 7 0.01% 001a7340 gus_poke 7 0.01% 001a73c0 gus_peek 8 0.01% 00110c20 add_timer 8 0.01% 00139840 kfree_skbmem 8 0.01% 00170160 tty_hung_up_p 9 0.01% 0012f680 dcache_lookup 10 0.01% 00115ee0 sys_gettimeofday 10 0.01% 0014fae0 inet_select 10 0.01% 00152270 sync_indirect 12 0.02% 0011b5e0 generic_file_read 13 0.02% 00137210 sock_write 14 0.02% 00162790 unplug_device 15 0.02% 00110950 wake_up_interruptible 15 0.02% 001396f0 alloc_skb 16 0.02% 00121e20 sys_read 18 0.03% 00123950 sync_buffers 18 0.03% 00144390 tcp_listen_select 18 0.03% 00171410 tty_select 22 0.03% 00185990 check_wild_interrupts 24 0.04% 0011d660 kmalloc 24 0.04% 00144430 tcp_select 26 0.04% 00121ed0 sys_write 27 0.04% 0011bbd0 filemap_nopage 29 0.04% 00123ce0 get_hash_table 30 0.05% 0010f250 do_gettimeofday 32 0.05% 001395e0 kfree_skb 35 0.06% 00137140 sock_read 36 0.06% 00119010 do_no_page 39 0.06% 00174380 normal_select 40 0.06% 0010cf10 probe_irq_on 43 0.07% 00118a70 do_wp_page 46 0.07% 00110580 schedule 60 0.10% 0016e560 delay_50ms 71 0.12% 0011d880 kfree 181 0.31% 00196470 BusLogic_Command 199 0.34% 00197d10 BusLogic_TargetDeviceInquiry 361 0.62% 0013cac0 unix_fd_free 390 0.67% 00139da0 memcpy_fromiovec 694 1.19% 0012e000 _set_fd_set 748 1.28% 0013d0c0 unix_recvmsg 852 1.46% 0010f8c0 old_select 1002 1.72% 0013d5c0 unix_select 1073 1.84% 00122390 sys_writev 1078 1.85% 0012dc60 free_wait 1237 2.13% 001391e0 sock_wmalloc 1250 2.15% 0012dcb0 check 1436 2.47% 00137300 sock_select 1497 2.57% 00122020 sock_readv_writev 1682 2.89% 00139380 sock_alloc_send_skb 1929 3.32% 0012df90 _get_fd_set 2486 4.28% 0011f220 free_pages 2669 4.59% 0011f330 _get_free_pages 2761 4.75% 0010a860 ret_from_sys_call 2955 5.09% 00122100 do_readv_writev 3199 5.51% 0013cc50 unix_sendmsg 3374 5.81% 0012e030 sys_select 4065 7.00% 0010a7e0 system_call 5303 9.13% 0013a060 datagram_select 6176 10.63% 0012dd40 do_select 8391 14.45% 00118d00 verify_area 58048 100.00% 00000000 total
| |