Re: Interesting scheduling times

Petko Manolov (petkan@varel.bg)
Fri, 18 Sep 1998 15:28:54 +0000


This is a multi-part message in MIME format.

--------------C2FFBC96DD4C8047F8F17F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

here are some tests in kernel mode (in schedule()):

kernel 2.1.122 min-378(2.27us), max-1757(10.58us)
kernel 2.0.35 min-376(2.27us), max-6386(38.46us)

These numbers are values red from TSC register
on my pentium 166 MMX. As you can see in the
patches below, i don't handle the case when
TSC overflows the 32 bits and the case when
there is no task switch. First don't changes
the final result. Latter is out of the scope
of discussion.
The max values are not significant, because
they can be very different it case there is some
bottom-halves or task queues to run.
The min values are almost the same -
so i think we didn't lost speed in task
switching.

Petkan

P.S. For those who will make the tests - leave your
machine running a few seconds after syslogd is started.
Otherwise you wouldn't see any numbers in /var/log/syslog ;-))

-- 
Petko Manolov - petkan@varel.bg
http://www.varel.bg/~petkan

--------------C2FFBC96DD4C8047F8F17F Content-Type: application/x-gzip; name="sched_prof-2.0.35.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="sched_prof-2.0.35.gz"

H4sICOh1AjYAA3BhdGNoAG1TXWvbMBR9ln/FnceCHTuJnbjNRzEEBnsbjHWPBaHaSiKiyJ4k py6l/31Xsimj7Yu+7r3H55x7PZvNQArV9Ysz14rLhalOvJ5X80aLI/mhBdzzFvIN5MVudbsr VpBvt5sgSZJPy95VFOtdUQwV+z3M8myT3kLitvwG9vsAAjBWd5WFAYYay/Ds1xJeIIPXO0xK 3IOoQCj8JodrI2r4/ef+e4QvFqbSiHQ4XYyAGF6ChFDKzIVSoPTaSCyWHC8RBkg4f3y2nGR9 dkgh61f5g3qwoYvswpKFEDm8OIWwrN0FIWMfHDI460OM8bp3JfFdkLwGiVPxgSCra2obqjv1 t+Mdj0ahlpkzHc9TaOMA6cJXcaj5Acne//xFqfdqtfFerbbrNM+8V+RzBM2vKe6K9xa9Ip0y 4qh4DbJRR7DiwpvOmZm5oDPJnoShVduV5tLSVjcVN6bRVNSRU0PelFiC0vMUcF2mIP0Z16VL ctGDZEc8421oxWRImbgqiF3bYDEFHIvqDEwyfUnhiZ05dC0w9ew+wLXuWiseJfeaDFLDvp/Y lcOxscDAKWESpgsEc54U663zpNgu0/VgiThA5ByAL6V3wDUfyJtTqF5TKcx49LNEPHN0JHeO ED9s86pBOr2l5slWpyTxEYc9+jfCom5hqYeKJn5DnZ7YNkdGyU12k+argRkxTwKxcAQ8wdSz +4DrUWsc/HegM4JjRV6BS8P/o5y9N3w5GL4E3zuHDD51MoHIv5ela2Aegx/iVqPt5whC/7t2 ku/gW/egwqGzMzm2DgeaaG47rXwbx2ShjlQo+ta4XfAPNa9h4D0EAAA= --------------C2FFBC96DD4C8047F8F17F Content-Type: application/x-gzip; name="sched_prof-2.1.122.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="sched_prof-2.1.122.gz"

H4sICJ5tAjYAA3NjaGVkX3Byb2YAbVPZjpswFH02X3GL1AgGSCAJWYhSRarUD+j0cSSLgpNY 8RjqZZqqmn+fa0OmqTQvXu56zj12lmUguLTX2YUpycRMN2fWTptpp/iJfFMcHlkPsIRiVRWL ar6FYrvdBEmSfJj2nlFsoFhW82W1WA8ZhwNkRb5IV5C4rSjhcAgggJeOt+CzLRY80aOVjeGd 1FSbWhl6ZopFLiiGv/CKGQnaDW+AS4xnQ/73H49fI7QYeBCap8PpWXPApCAhlNb6mVKg9KUT mCwYXiJ0kHD6849hJL/mxxTy66J4kk8mdJ4q3NchRK5enEK4b90FS8beOXsA2WGb3mKj2RDP 6muIkay9hoiSxLsgeQ2SAD7Aq9jImFHeChZpo2xjwNT6QsfzA/RxgOjBT265ytM1JMvVNi1y PznycY5iLynukl3NDoOs1PwkWQuikycw/Jl11jvchMyZa9r0FoGSd5AGkGSRunWegvBnXOcu yHmPoj7tnAxkGPpkCJm4LIhdaYcB9tBYpZj0zW6N0Oqc2ZdedQ3TulMeyhEiLikWZ0rZ3kRx 7DmXZeFeS7laIPXhsfhYX//T3nN0+gJ5nwXyU1RwPR4dZuIAY+Ni5wuQi2M6bTrsdjVU/zbN OUkcDF97nJAr6yGsSjf2cr1JNzcI/8W5O2mZoL5fNPEbTiEjKD15BSY0uwORDyB0j3ytFF1z iSa3l4DA8e4mOLRel5795p/io76xP85wVaxuflmuGB1+oa/g5+Me351A80GgOXi7I+B1hMkE Im/f773s8fhhCIqIelyi8Iaugs/2SYbDW8jEKDZS9DCMVdJTu/vI95JWwRsIQVQHaAQAAA== --------------C2FFBC96DD4C8047F8F17F--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/