Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Российские оверклокеры первые в 3DMark03

Блог компании ИД iZine
Вчера команда OCClub.ru в составе Smoke, slamms, DeDaL и Lex_ установила абсолютный мировой рекорд в популярном графическом бенчмарке 3DMark03.

image

Для этого мы собрали следующий тестовый стенд:

— материнская плата EVGA X58 Classified 762 4-Way SLI;
— процессор Intel Core i7 980X (Gulftown Q3FE ES);
— 4 видеокарты MSI 5870 Lightning bios Modded;
— оперативная память DDR3 3x2Gb Corsair GTX2 2250МГц CL8 1,65В;
— азотный стакан на процессор Kingpin F1EE;
— 4 азотных стакана на видеокарты Tek9 LN2 slim 5.0;
— блок питания Antec TPQ-1200W и Enermax Revolution 1250W;
— охлаждение 160л жидкого азота;
— операционная система Windows 7.

Результат составил 206455 3DMarks. Зал славы Futuremark 3DMark03
Читать дальше →
Всего голосов 161: ↑132 и ↓29 +103
Просмотры 20K
Комментарии 98

Team Russia — команда по оверклокингу №1 в мире!

Блог компании ИД iZine
Уважаемые хаброжители, хочу сообщить вам «преприятнейшее» известие. Команда Team Russia — крупнейшая команда России и СНГ по оверклокингу и бенчмаркингу стала №1 в мировом рейтинге оверклокерских команд по версии сайта hwbot.org



Подробности и путь к первому месту ищите под катом.
Читать дальше →
Всего голосов 103: ↑88 и ↓15 +73
Просмотры 24K
Комментарии 57

Насколько Node.js быстрее, чем Windows Script Host? И о чём это говорит нам?

JavaScript *Node.JS *
[цитата]Читатель, заходящий на сайт NodeJS.org, по центру страницы видит четыре цитаты от лидеров сайтостроения, выражающие удовольствие от Node. Цитаты меняются каждую минуту. При некотором везении (или терпении при перезагрузке страницы) читатель увидит похвалу от Клаудио Кальдато из Microsoft Open Technologies, Inc. — для вашего удобства я привожу эту цитату на иллюстрации справа.

Чем вызвана к жизни такая похвала? Ведь, казалось бы, задолго до того, как движок Node вообще успел появился на свет, у Microsoft существовало собственное (встроенное в Windows, начиная с Windows 98, а также устанавливаемое вместе с Internet Explorer 5) средство для запуска скриптов — Windows Script Host.

Ответ на этот вопрос очевиден: Node.js работает гораздо быстрее. (У него, кстати, ещё и API попроще. Но главное — скорость.)

Но насколько именно быстрее Node, чем WSH?

Это нетрудно выяснить опытным путём. Возьмём тот скрипт, при помощи которого evgeniyup вчера сравнивал быстродействие WSH с быстродействием виртуальной машины своего языка ObjectScript. В начале скрипта добавим десяток строк — «костыль» для Node.js, реализующий WSH-функцию WScript.Echo при её отсутствии.

показать (или вновь скрыть) исходный код скрипта
// CScript to Node.js:
if (typeof WScript == "undefined") WScript = {};
if (typeof WScript.Echo == "undefined") WScript.Echo = function(){
  var i;
  var log = '';
  for (i=0; i < arguments.length; i++){
     log += arguments[i];
  }
  console.log(log);
}

var fannkuch = function(n)
{
  var p = [], q = [], s = [], sign = 1, maxflips = 0, sum = 0;
  var i;
  for(i=1; i<=n; i++) p[i] = q[i] = s[i] = i;
  for(;;){
    // Copy and flip.
    var q1 = p[1];				// Cache 1st element.
    if(q1 != 1){
      for(i=2; i<=n; i++) q[i] = p[i];		// Work on a copy.
      var flips = 1;
      for(;;){
        var qq = q[q1];
        if(qq == 1){				// ... until 1st element is 1.
          sum = sum + sign*flips;
          if(flips > maxflips){
            maxflips = flips;
          } // New maximum?
          break;
        }
        q[q1] = q1;
        if(q1 >= 4){
          var i = 2, j = q1 - 1
          for(;;){ var tmp = q[i]; q[i] = q[j]; q[j] = tmp; if(++i >= --j) break; }
        }
        q1 = qq; flips++;
      }
    }
    // Permute.
    if(sign == 1){
      var tmp = p[2]; p[2] = p[1]; p[1] = tmp; sign = -1;	// Rotate 1<-2.
    }else{
      var tmp = p[2]; p[2] = p[3]; p[3] = tmp; sign = 1;	// Rotate 1<-2 and 1<-2<-3.
      for(i = 3;; i++){
        // print "mark 4"
        var sx = s[i];
        if(sx != 1){ s[i] = sx-1; break; }
        if(i == n) return [sum, maxflips];	// Out of permutations.
        s[i] = i;
        // Rotate 1<-...<-i+1.
        var t = p[1]; for(var j = 1; j <= i; j++){ p[j] = p[j+1]; } p[i+1] = t;
      }
    }
  }
}

function getTimeSec(){
 	var d = new Date();
    return (d.getTime() + d.getMilliseconds() / 1000.0) / 1000.0;
}

var n = 10;
var start_time = getTimeSec();
var r = fannkuch(n);
var sum = r[0], flips = r[1];
WScript.Echo(
    sum,"\n",
    "Pfannkuchen(",n,") = ",flips,"\n",
    "time = ",(getTimeSec() - start_time),"\n"
)

После этого достаточно запустить этот скрипт дважды (сперва в Node, затем в WSH) — и мы получим вот какой результат в консоли (и на скриншоте):

[скриншот]

Разница на два порядка! Вычисления, с которыми Node.js справляется за секунду, Windows Script Host перемалывал больше двух минут.

Читать дальше →
Всего голосов 19: ↑9 и ↓10 -1
Просмотры 2.3K
Комментарии 5

Слишком быстрый, слишком мегаморфный: что влияет на производительность вызова метода в Java?

Блог компании «Maxifier Development» Высокая производительность *Java *
Перевод
От переводчика:
спор сторонников написания final везде и всюду и их противников сродни спору остроконечников и тупоконечников. Как и в некоторых других сообществах, в нашей компании этот вялотекущий спор шел годами. И только эта статья Ричарда Вэрбёртона (Richard Warburton) позволила нашим остроконечникам взять верх.


О чём речь?

Начнем с небольшого рассказа. Несколько недель назад я отправил в список рассылки Java core libs своё предложение убрать модификатор final с некоторых методов. В результате возникло несколько тем для дискуссии. Одна из них, например, — выяснить, в какой степени ухудшится производительность вызова метода, который был final, если этот final с него убрать.

У меня были некоторые соображения о том, возникнет регрессия производительности или нет, но я сначала попытался узнать, публиковал ли кто-нибудь уже результаты бенчмарков по этому вопросу. К сожалению, я ничего не смог найти. Это не означает, что они не существуют или что другие люди не исследовали ситуацию, но я не встречал никакого кода, прошедшего экспертную проверку. Так что самое время написать несколько бенчмарков.
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 20K
Комментарии 5

Rally: Тестировать OpenStack с помощью Tempest стало просто (проще)

Блог компании Mirantis/OpenStack Open source *
Автор: Андрей Курилин

В современном мире, при построении облачных сервисов ограничиться лишь установкой платформы не удается, приходится модернизировать компоненты, интегрировать новые аппаратные средства, заниматься масштабированием и вносить множество изменений в настройки. Но как при этом оставаться уверенным в том, что после всех этих изменений ваше облако продолжит исправно работать и служить на благо империи заказчикам?
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 3.7K
Комментарии 2

Пишем быстрый и экономный код на JavaScript

JavaScript *Программирование *Клиентская оптимизация *
Перевод
Такой движок JS, как V8 (Chrome, Node) от Google, заточен для быстрого исполнения больших приложений. Если вы во время разработки заботитесь об эффективном использовании памяти и быстродействии, вам необходимо знать кое-что о процессах, проходящих в движке JS браузера.

Что бы там ни было — V8, SpiderMonkey (Firefox), Carakan (Opera), Chakra (IE) или что-то ещё, знание внутренних процессов поможет вам оптимизировать работу ваших приложений. Но не призываю вас оптимизировать движок для одного браузера или движка – не делайте так.

Задайте себе вопрос:
— можно ли что-то в моём коде сделать более эффективным?
— какую оптимизацию проводят популярные движки JS?
— что движок не может компенсировать, и может ли сборка мусора подчистить всё так, как я от неё ожидаю?



Есть много ловушек, связанных с эффективным использованием памяти и быстродействием, и в статье мы изучим некоторые подходы, которые хорошо показали себя в тестах.
Читать дальше →
Всего голосов 78: ↑72 и ↓6 +66
Просмотры 65K
Комментарии 29

Сравнение производительности UI в WPF, Qt, WinForms и FLTK

Высокая производительность *Разработка веб-сайтов *C++ *C# *
Под мерой производительности UI будем понимать количество откликов на действия пользователя в единицу времени. А под откликом — запрашиваемую пользователем реакцию приложения.

Малым временем отклика можно объяснить ряд предпочтений пользователя:

1. Предпочтение аналоговых интерфейсов цифровым (когада возникает задержка на обработке цифрового ввода);
2. На заре Windows, — предпочтения пользователей работать с DOS программами в «текстовом режиме», а с не GUI аналогами в Windows (время отклика в текстовом режиме тогда было заметно меньше на сходной платформе);
3. Предпочтение реальных игровых консолей их эмуляторам (эмуляторы часто имеют время отклика отличное от времени отклика оригинальных консолей);
4. Предпочтение пользователей iOS и Android относительно WinCE и Symbian (среди прочего, например в iOS ставилась цель быстрого отклика и поддержки 60 FPS, Android хотя и не ставил таких целей был заметно отзывчивее WinCE и Symbian);
5. В автомобилях — неоднозначное отношение пользователей к автоматическим коробками передач, электронной педали газа и некоторым другим системам вносящим задержку между управляющим воздействием и реакцией на него (это относится к наименее продвинутым версиям этих решений).

Большое время отклика является по сути «обратной связью с запаздыванием», про которую более подробно можно прочитать тут: «Обратная связь с запаздыванием в кране с горячей водой, марсоходе и демографической пирамиде».
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 27K
Комментарии 39

Бенчмарк 32 и 64-битных версий браузеров: быстрее, сильнее, выше?

Firefox Браузеры Microsoft Edge
В наше время пользователь может использовать несколько отличных браузеров. У большинства есть 32 и 64-битные версии. У каждого из нас свое мнение о возможностях того либо иного браузера. Тем не менее, можно попробовать сравнить браузеры, проведя несколько тестов с каждой программой, как с 32-битной, так и с 64-битной версией.

Пользователь ресурса Ghacks и решил этим заняться. В качестве тестовой системы был выбран ПК с Intel Core i5-2500, 8 ГБ ОЗУ, 256 ГБ SSD, Nvidia GeForce GTX 960 и Windows 10.
Читать дальше →
Всего голосов 33: ↑21 и ↓12 +9
Просмотры 56K
Комментарии 219

Замеряем производительность с помощью BenchmarkDotNet

.NET *C# *
imageДобрый день. Неделю назад я в третий раз применил библиотеку для создания\запуска .NET бенчмарков BenchmarkDotNet. Библиотека оказалась достаточно удобной, но практически не освещенной на хабре, что я сейчас и исправлю.

Под бенчмарком я подразумеваю измерение времени выполнения метода(ов). Для начала представим процесс написания бенчмарка руками. Создаем тестируемый метод, выбираем Release билд, создаем «замеряющий» метод, в нем собираем мусор, ставим StopWatch в начале и в конце, запускаем прогрев, запускаем тестируемый метод. Если тестируемый метод выполняется быстрее одного «тика» StopWatch, запускаем тестируемый метод много раз (пусть будет миллион), делим суммарное время на миллион, получаем результат (при этом нужно не забыть вычесть из суммарного времени время «холостого» прогона цикла на миллион операций).

А ведь это еще не все!
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 19K
Комментарии 19

Тестирование производительности виртуализации и облачных сервисов

Блог компании Virtuozzo Хостинг Виртуализация *
Сегодня мы рассуждаем о тестировании производительности облачных сервисов и систем виртуализации, а также делаем полезные выводы. Но прежде чем говорить о benchmarking’е, давайте задумаемся, как же правильно проводить тесты в виртуальной среде? На самом деле, в этом вопросе есть и свои хитрости, и свои, уже проверенные методы.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 10K
Комментарии 10

Советы по оптимизации кода на Java: как не наступать на грабли

Блог компании Издательский дом «Питер» Высокая производительность *Программирование *Java *
Перевод
Добрый вечер, коллеги.

Перевод статьи, который мы вам предложим сегодня, призван помочь ответить на вопрос: а назрела ли необходимость целой книги по оптимизации кода на Java? Надеемся, что материал не только покажется вам интересным, но и пригодится на практике. Пожалуйста, не забудьте проголосовать.
Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 24K
Комментарии 15

Google выкатил набор тестов быстродействия облачных хостингов

IT-компании


Google вчера открыл миру проект PerfKit, предназначенный для тестирования быстродействия облачных сервисов. Проект представляет собой набор из пары десятков инструментов-бенчмарок, которые можно запускать как по отдельности, так и последовательно в автоматическом режиме. Для графического просмотра результатов предлагается использовать инструмент PerfKit Explorer.
Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.8K
Комментарии 0

Сколько зарабатывает Хабр + инструкция как узнать сколько зарабатывают другие компании

Монетизация веб-сервисов *Развитие стартапа Управление медиа *Бизнес-модели Финансы в IT
Предыстория: после того, как мы с командой в прошлом году закрыли компанию и еще не начали работу над новой, мы решили обновить наш старый, но довольно большой сайт с кулинарными рецептами. Чтобы понять насколько серьезно стоит углубляться в работу над ним, я проанализировал данные по выручке сайтов, которые тоже зарабатывают на рекламе.

В этом году уже вышли новые данные, которыми тоже решил поделиться. Доходы, расходы и прибыль приведены в миллионах рублей.

image
Читать дальше →
Всего голосов 103: ↑100 и ↓3 +97
Просмотры 72K
Комментарии 67

Бенчмарки для Linux-серверов: 5 открытых инструментов

Блог компании 1cloud.ru Настройка Linux *Системное администрирование *Серверное администрирование *Разработка под Linux *
Сегодня мы расскажем об открытых инструментах для оценки производительности процессоров, памяти, файловых систем и систем хранения данных.

В список вошли утилиты, предлагаемые резидентами GitHub и участниками тематических тредов на Reddit, — Sysbench, UnixBench, Phoronix Test Suite, Vdbench и IOzone.

Читать дальше →
Всего голосов 14: ↑11 и ↓3 +8
Просмотры 14K
Комментарии 5

Как оценить производительность СХД на Linux: бенчмаркинг с помощью открытых инструментов

Блог компании 1cloud.ru Настройка Linux *IT-инфраструктура *Хранение данных *Хранилища данных *
В прошлый раз мы рассказывали об инструментах с отрытым исходным кодом для оценки производительности процессоров и памяти. Сегодня говорим о бенчмарках для файловых систем и систем хранения данных на Linux — Interbench, Fio, Hdparm, S и Bonnie.

Читать дальше →
Всего голосов 20: ↑16 и ↓4 +12
Просмотры 6.4K
Комментарии 2

Как оценить производительность Linux-сервера: открытые инструменты для бенчмаркинга

Блог компании 1cloud.ru Настройка Linux *Системное администрирование *Серверное администрирование *
Мы в 1cloud.ru подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.

Другие наши подборки с бенчмарками:


Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 7.7K
Комментарии 7

Бенчмарки для серверов на Linux: подборка открытых инструментов

Блог компании 1cloud.ru Настройка Linux *Системное администрирование *Серверное администрирование *Разработка под Linux *
Продолжаем рассказывать об инструментах для оценки производительности CPU на Linux-машинах. Сегодня в материале: temci, uarch-bench, likwid, perf-tools и llvm-mca.

Больше бенчмарков:


Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 5.8K
Комментарии 1

Открытые бенчмарки для нагрузочного тестирования серверов и веб-приложений

Блог компании 1cloud.ru Разработка веб-сайтов *Разработка мобильных приложений *Серверное администрирование *Тестирование веб-сервисов *
Это — подборка утилит, составленная на основе рекомендаций резидентов Hacker News и GitHub. В список вошли: Locust, Vegeta, Slow_cooker, k6 и Siege. Ими пользуются инженеры из DICE, EA и Buoyant, а также разработчики Kubernetes и Load Impact. Расскажем об этих инструментах.

Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 13K
Комментарии 7

Как протестировать производительность серверов: подборка из нескольких open source бенчмарков

Блог компании 1cloud.ru Разработка веб-сайтов *Разработка мобильных приложений *Серверная оптимизация *Серверное администрирование *
Продолжаем нашу серию материалов, посвященную тестированию производительности серверов. Сегодня поговорим о паре проверенных временем бенчмарках, которые до сих пор поддерживают и обновляют — NetPerf, HardInfo и ApacheBench.

Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 6K
Комментарии 0

Запустить Linux в браузере — поможет эмулятор jor1k (со встроенными Monkey Island, Doom и Frontier Elite II)

Блог компании 1cloud.ru Open source *Браузеры Разработка под Linux *Облачные сервисы
В материале говорим о возможностях этого открытого инструмента и его технических параметрах. Также расскажем об аналогичных проектах, разрабатываемых в этой сфере.

В предыдущих сериях:


Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 4.2K
Комментарии 3
1