The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз серверной JavaScript-платформы node.js 0.4"
Отправлено cmp, 16-Фев-11 21:14 
>Файл test-r.sh

#!/bin/bash

function zzz() {
  setsid ./killcat 2 > /dev/null 2>&1 &
  cat > /dev/null 2>&1
  cat | grep -m 1 -E '[0-9]....*[0-9]'
}

t1='node test.js'
t2='php -f test.php'
t3='./test.sh'
t4='js ./test2.js'
t5='./test.bin'

for x in 0 1 2 3 4 5 6 7 8 9; do
  $t1 2>/dev/null | zzz 2>/dev/null
done


>файл test.js

for(var i = 0;; i++)
  console.log(i);

>файл test.php

<?php
for($i = 0;; $i++)
  echo $i."\n";
?>

>файл test.sh

#!/bin/bash

i=0
while true; do
  echo $i
  i=$((i+1))
done

>файл test2.js

for(var i = 0;; i++)
  print(i);

>файл test.c, для gcc -O2 test.c -o test.bin

#include <stdio.h>

int main(void)
{
  unsigned long long i = 0;
  while(1)
    printf("%lld\n", i);
  return 0;
}


>файл killcat

#!/bin/bash

sleep $1
killall cat

> ========================================
> Сравнивая производителность принтов в различных языках вы не сравниваете языки. Вы сравниваете только принты.

1) Принт часть языка, значит сравнивается, как Вы правильно заметили, не весь язык, но часть очень часто используемая, и если ее производительность хромает, то это !повод думать, что и другие части не идеальны.

2) Проведите свой тест, более "чистый", уверен, что результат будет аналогичным, потому что разница НЕ в процентах а в порядках.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру