Международный клуб владельцев и любителей Нива Тревел, Легенда, Шевроле Нива и Лада 18+

 




 [ Сообщений: 182 ]  На страницу Пред.    След.
Автор Сообщение
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 08:39  
Аватара пользователя
Старожил
Старожил

    2320
  •  3624
  • 62

  •  23 июл 2008, 17:16

  •  СССР, Рязань

Блог: Просмотр записи (0)
Ptolemy, ну изначально основным признаком нетбука являлся именно размер матрицы,
соответственно определявший и размер(вес) устройства. Вот у меня на работе лежит рядом
недорогой ASUS у которого всех положительных отличий от моего MSI WIND - матрица на 15". По всему остальному "ветерок" его делает.
Core 2 Duo конечно шустрее Atom-a, но это для ноута совсем другие деньги и другое потребление. Насчёт маленькой клавиатуры Вы тоже зря, на первых ASUS EeePC она такой поди
токо и была. Так что даже я, со своими толстыми пальцами, нормально попадаю куда надо!
:
Какие блин все раздражительные стали! :
А зачем постоянно с собой таскать ежели только "книжки на диване"? Во-о-т!
Я после покупки нетбука совсем мог забыть как десктоп выглядит, ежели б на работе он не стоял. : А когда куда-нить тащиться приходится, рабочий ноут остаётся пылиться
на полке, а используется от него токмо сумочка, туда теперь акромя самого ноута, влезает
куча полезного (обжимные клещи, лантестер, модем, медиаконвертор и даже маненький маршрутизатор!) :

_________________
шёл, нашёл, потерял..


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 08:53  
Аватара пользователя
Старожил
Старожил

    1220
  •  1180

  •  14 июл 2008, 09:29

  •  Пермский край

Блог: Просмотр записи (0)
Mihan, в основном убрать Висту, поставить ХР... я про то, что они, видимо, популярны...

_________________
Вы только что начали читать предложение, чтение которого вы уже заканчиваете...


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 09:08  
Аватара пользователя
Профи
Профи

    3580
  •  15331
  • 57

  •  10 мар 2005, 00:00

  •  СПб

Блог: Просмотр записи (0)
Городской леший, вот, кстати, тоже нетбук, несмотря на размер матрицы.

http://shop.key.ru/shop/goods/93892/

Диагональ дисплея 11.6 "
Матрица WXGA TFT (16) 1366 х 768 pix

Деление нетбук - ноутбук настолько условно...

По поводу производительности я тест простенький написал и сравнил несколько компьютеров. Числа - время исполнения теста в секундах, чем больше, тем хуже. Тесты простые: решето Эратосфена для определения качества конвейера и устройства предсказания ветвлений, арифметические тесты и тест работы с памятью.

ASUS A2H - Celeron 2.8 ГГц
Toshiba A100 - CoreDuo 2 ГГц
Dell V1700 - Core2Duo 2.2 ГГц
Intel Core 2 Duo - сервер на этом самом Core 2 Duo (частоту надо уточнить, в раоне 2 ГГЦ)
Xeon - сервер на двух 4-х ядерных Xeon (частоту тоже надо уточнить)

Изображение

На работе у меня более точные данные, а здесь пока только это.


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 09:31  
Аватара пользователя
Старожил
Старожил

    2320
  •  3624
  • 62

  •  23 июл 2008, 17:16

  •  СССР, Рязань

Блог: Просмотр записи (0)
Ptolemy писал(а):
Деление нетбук - ноутбук настолько условно...


Абсолютно согласен. И условие только одно - размер. :

Я вполне доверяю Вашим тестам. Да медленнее. Однако вопросик:
В тестах дисковая память участвует? А то ведь у eee pc 901 SSD-шный
накопитель, а он медленнее старого доброго "винта".
Кстати зачем эти тесты? Вы не верите что мой "ветерок" делает наш рабочий ASUS? Я же писал - он дешёвый (правда вдвое дороже "ветерка":smile_wink:. Могёшь поделиться тестиком? Протестирую оба компа и пришлю результат.

Кстати вот тут результаты не такие провальные (ну акромя игр):
Изображение

_________________
шёл, нашёл, потерял..


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 09:45  
Аватара пользователя
Старожил
Старожил

    1220
  •  1180

  •  14 июл 2008, 09:29

  •  Пермский край

Блог: Просмотр записи (0)
кстати, сколько ноутов не видел/трогал/юзал, батарейка у Sony Vaio самая лучшая... (имхо :smile_nod: )

_________________
Вы только что начали читать предложение, чтение которого вы уже заканчиваете...


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 09:48  
Аватара пользователя
Старожил
Старожил

    2320
  •  3624
  • 62

  •  23 июл 2008, 17:16

  •  СССР, Рязань

Блог: Просмотр записи (0)
Delerium, и цена тоже! (Для SONY естественно, а не для потребителя) :

_________________
шёл, нашёл, потерял..


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 10:44  
Аватара пользователя
Профи
Профи

    3580
  •  15331
  • 57

  •  10 мар 2005, 00:00

  •  СПб

Блог: Просмотр записи (0)
Городской леший, я могу исходники подкинуть. А еще, я денех от производителя не получал : : :


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 10:56  
Аватара пользователя
Старожил
Старожил

    2320
  •  3624
  • 62

  •  23 июл 2008, 17:16

  •  СССР, Рязань

Блог: Просмотр записи (0)
Ptolemy, дык и я тож не получал.. а то сидел бы я тут на форуме! :
Оседлал бы "шевочку" и на просторы необъятной нашей Родины! :
Под ебунтой соберутся? Подкинь!

_________________
шёл, нашёл, потерял..


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 11:30  
Аватара пользователя
Профи
Профи

    3580
  •  15331
  • 57

  •  10 мар 2005, 00:00

  •  СПб

Блог: Просмотр записи (0)
Городской леший, вот. "Шедевр" написан за пол-часа, поэтому просьба ногами не бить :

Язык C++, компилировал g++ под Linux на разных 32 и 64 разрядных платформах. Тесты запускались в консоли, все ресурсоёмкие приложения были вырублены. Серьёзной разницы в производительности (по тесту) между многопользовательским и монопольным режимом не замечено.

Код:
#include <deque>
#include <stdio.h>
#include <math.h>
#include <time.h>

using namespace std;
int res;


#define MAX_VAL 4000000
int array1[MAX_VAL];
int array2[MAX_VAL];

int a, b, c, d, e;
float fa, fb, fc, fd, fe;

// Алгоритм: начинаем с числа 2. Выводим текущее число, "вычеркиваем" числа, кратные текущему, ищем следующее невычеркнутое число.
int eratosfen (void)
{
int min_val = 2, max_val = 999999;

// Поиск простых ведем до корня из max_val
   int sqrt_max_val = (int)sqrt((double)max_val);
   
// Признаки "вычеркнутости" чисел (элементы 0 и 1 не используются)
   deque<bool> flags (max_val+1, false);  // первоначально все числа не перечеркнуты
   int current_value (2);
   
   do
   {
//      if (current_value >= min_val)
//         printf("%d\n", current_value);
         
      // Вычеркиваем все числа, кратные current_value, начиная с его квадрата
      for (int i = current_value * current_value; i <= max_val; i += current_value)
      flags[i] = true;
      
      // Ищем следующее невычеркнутое число
      for (++current_value; current_value <= sqrt_max_val && flags[current_value]; ++current_value) ;
      
   } while (current_value <= sqrt_max_val);
   
   // Выведем все невычеркнутые числа больше корня из N, при этом не рассматриваем числа менее min_val
   for (current_value = min_val > sqrt_max_val+1 ? min_val : sqrt_max_val+1; current_value <= max_val; ++current_value)
   
      if (!flags[current_value])
         res = current_value;
   
      
//      if (!flags[current_value])
//         printf("%d\n", current_value);

   return 0;
}

void test_add( int n )
{
int i,j;

  a = 1;
  b = 2;
  c = 3;
  d = 4;
  e = 5;

  for( i = 0; i < n; i++ )
  {
     for( j = 0; j < 1000000; j++ )
     {
      c = a + b + i;
      c = c + i;
      c = c + a;
      c = c + b;
      c = c + d;
      c = c + e;
      a = a + i;
      b = a + i + b;
      d = c + e;
      e = d + a;
     }
    
  }
}

void test_sub( int n )
{
int i,j;

  a = 1;
  b = 2;
  c = 3;
  d = 4;
  e = 5;

  for( i = 0; i < n; i++ )
  {
     for( j = 0; j < 1000000; j++ )
     {
      c = a - b - i;
      c = c - i;
      c = c - a;
      c = c - b;
      c = c - d;
      c = c - e;
      a = a - i;
      b = a - i - b;
      d = c - e;
      e = d - a;
     }
    
  }
}

void test_mul( int n )
{
int i,j;

  a = 1;
  b = 2;
  c = 3;
  d = 4;
  e = 5;

  for( i = 0; i < n; i++ )
  {
     for( j = 0; j < 1000000; j++ )
     {
      c = a * b * i;
      c = c * i;
      c = c * a;
      c = c * b;
      c = c * d;
      c = c * e;
      a = a * i;
      b = a * i * b;
      d = c * e;
      e = d * a;
     }
    
  }
}


void test_fmul( int n )
{
int i,j;

  fa = 1.1;
  fb = 2.1;
  fc = 3.2;
  fd = 4.3;
  fe = 5.4;

  for( i = 0; i < n; i++ )
  {
     for( j = 0; j < 1000000; j++ )
     {
      fc = fa * fb * i;
      fc = fc * i;
      fc = fc * fa;
      fc = fc * fb;
      fc = fc * fd;
      fc = fc * fe;
      fa = fa * i;
      fb = fa * i * fb;
      fd = fc * fe;
      fe = fd * fa;
     }
    
  }
}

void test_copy( int n )
{
int i,j;


  for( i = 0; i < n; i++ )
  {
     for( j = 0; j < MAX_VAL; j++ )
     {
      array1[j] = i;
     }

     for( j = 0; j < MAX_VAL; j++ )
     {
      array2[j] = j;
     }
    
    
     for( j = 0; j < MAX_VAL; j++ )
     {
      array1[j] = array2[j];
     }
    
  }
}


int main( void )
{
int i;
clock_t t1, t2;

   for( i = 0; i < MAX_VAL; i++ )
   { 
     array1[i] = clock() + i;
     array2[i] = array1[i] * clock() + i;
   }


   t1 = clock();    for( i = 0; i < 20; i++ ) eratosfen();    t2 = clock();    printf("eratosfen: %2.3f sec\n", (float)(t2 - t1)/(float)CLOCKS_PER_SEC);

   t1 = clock();    test_add(100);    t2 = clock();                            printf("add      : %2.3f sec\n", (float)(t2 - t1)/(float)CLOCKS_PER_SEC);
   t1 = clock();    test_sub(100);    t2 = clock();                            printf("sub      : %2.3f sec\n", (float)(t2 - t1)/(float)CLOCKS_PER_SEC);
   t1 = clock();    test_mul(50);     t2 = clock();                            printf("mul      : %2.3f sec\n", (float)(t2 - t1)/(float)CLOCKS_PER_SEC);
   t1 = clock();    test_fmul(50);     t2 = clock();                        printf("fmul     : %2.3f sec\n", (float)(t2 - t1)/(float)CLOCKS_PER_SEC);
   t1 = clock();    test_copy(10);     t2 = clock();                        printf("copy     : %2.3f sec\n", (float)(t2 - t1)/(float)CLOCKS_PER_SEC);
}


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 14 окт 2009, 11:31  
Аватара пользователя
Профи
Профи

    3580
  •  15331
  • 57

  •  10 мар 2005, 00:00

  •  СПб

Блог: Просмотр записи (0)
ЗЫ: Решето Эратосфена не моё, дернул в Интернете с какого-то форума. Спасибо неизвестному автору :smile_nod:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 182 ]  На страницу Пред.    След.

 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: