Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Stanislav Shwartsman                 2:400/520      20 Jul 2001  16:30:36
 To : Max Alekseyev
 Subject : найти ближайшую бОльшую степень двойки минус 1
 -------------------------------------------------------------------------------- 
 
 
 20 Jul 01 16:11, you wrote to Yuriy Kaminskiy:
 
  MA> Это на каких данных? Время усредненное?
 
  Это на любых. Для любого процессора можно просчитать скоько тактов
  займет выполнение той или иной программы.
 
  YK>> Ключевое слово - условный переход.
 
  MA> Ok. A так?
 
  Посмотри на свой повнимательнее и вспомни что такое условный переход.
 
  MA> long long f2(long long t)
  MA> {
  MA>   long long z = t;
  MA>   while(z) t|=(z>>=1);
 
             ^^^ вот тут например
 
  MA>   return t;
  MA> }
 
  MA> Или так?
 
  MA> long long f3(long long t)
  MA> {
  MA>   long long z;
  MA>   while(t) t &= (z=t-1);
 
             ^^^ или тут
 
  MA>   return z|(z+1);
  MA> }
 
  Условный переход выполняется крайне медленно на всех современных
  процах, так что 32 строки кода без него будут значительно быстрее,
  не говоря уже о том, что в них будет даже меньше комманд на выполнение.
 
     E-mail: gate@fidonet.org.il
     Voice Phones: 972-4-8330554 (home), 972-5-4481073 (cell)
 
 Bye !
 Stanislav     (AKA Night's Man)                        [Team Technion]
 ---
  * Origin: Gate From Another World ... From Haifa, Israel (2:400/520)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 найти ближайшую бОльшую степень двойки минус 1   Ђ­¤аҐ© Њ ЄбЁ¬Ґ­Є®   16 Jul 2001 12:29:30 
 найти ближайшую бОльшую степень двойки минус 1   Stepan Polovnikov   16 Jul 2001 20:59:21 
 найти ближайшую бОльшую степень двойки минус 1   Vladislav Irdullin   16 Jul 2001 22:57:34 
 найти ближайшую бОльшую степень двойки минус 1   Max Alekseyev   18 Jul 2001 03:28:58 
 Re: найти ближайшую бОльшую степень двойки минус 1   Yuriy Kaminskiy   19 Jul 2001 22:03:33 
 найти ближайшую бОльшую степень двойки минус 1   Max Alekseyev   20 Jul 2001 16:11:58 
 найти ближайшую бОльшую степень двойки минус 1   Stanislav Shwartsman   20 Jul 2001 16:30:36 
 найти ближайшую бОльшую степень двойки минус 1   Kluchnikov Eugene   20 Jul 2001 20:00:32 
 найти ближайшую бОльшую степень двойки минус 1   Gleb   24 Jul 2001 21:55:11 
 найти ближайшую бОльшую степень двойки минус 1   Kluchnikov Eugene   25 Jul 2001 00:19:52 
 [*] Re: найти ближайшую бОльшую степень двойки минус 1   Comoderator Of Ru Algorithms   25 Jul 2001 17:26:24 
 Re: найти ближайшую бОльшую степень двойки минус 1   Comoderator Of Ru Algorithms   25 Jul 2001 17:20:58 
 найти ближайшую бОльшую степень двойки минус 1   Max Alekseyev   21 Jul 2001 00:31:18 
 найти ближайшую бОльшую степень двойки минус 1   Stanislav Shwartsman   21 Jul 2001 09:43:02 
 найти ближайшую бОльшую степень двойки минус 1   Max Alekseyev   21 Jul 2001 14:03:36 
 Re: найти ближайшую бОльшую степень двой ки минус 1   Andrew Ezhguroff   21 Jul 2001 15:47:14 
 найти ближайшую бОльшую степень двой ки минус 1   Max Alekseyev   21 Jul 2001 19:40:20 
 Re: найти ближайшую бОльшую степень двой ки минус 1   Andrew Ezhguroff   22 Jul 2001 02:17:25 
 найти ближайшую бОльшую степень двой ки минус 1   Dmitriy Litskalov   22 Jul 2001 10:52:54 
 найти ближайшую бОльшую степень двой ки минус 1   Dmitriy Litskalov   22 Jul 2001 12:33:58 
Архивное /ru.algorithms/17853b585d6b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional