<?php
ini_set('max_execution_time', 0);
ini_set('memory_limit', '4G');
echo PHP_VERSION."\n<br>";
$start = time();
for ($i = 1; $i <= 10000000000; $i++) {
}
$end = time();
$runtime = $end - $start;
echo 'Выполнено 10.000.000.000 циклов за '. $runtime .' секунд.<br>Да Я PHP и Я это сделал...пока хозяин кушал)';
// ConsoleApplication1.cpp : Defines the entry point for the console application.
//
#include <stdio.h>
#include <tchar.h>
#include <chrono>
using namespace std;
using namespace chrono;
milliseconds getCurrentMillis();
int _tmain(int argc, _TCHAR* argv[])
{
auto start = getCurrentMillis();
long long i = 0;
for(; i < 10000000000;) {
i++;
}
auto end = getCurrentMillis();
printf("%I64d ms, %I64d loops", end.count() - start.count(), i);
getchar();
return 0;
}
milliseconds getCurrentMillis()
{
return duration_cast<milliseconds>(::system_clock::now().time_since_epoch());
}
12195 ms, 10000000000 loops4411 ms, 10000000000 loops
cpp12195 ms, 10000000000 loops
На моем ноуте, твоя прога выполняется за 12 сек.
Могу предположить на вскидку что это PureBasic , но шанс крайне мал )
Первая на Go =)
Разве кто-то говорил о серьезности? Just for fun.Вы же понимаете, что сравнивать время выполнения РАЗНЫХ бенчмарков (некоторые компиляторы вырезают пустые циклы, некоторые - нет (привет пыхе)) на РАЗНЫХ машинах (это вообще фейспалм) это совершенно некорректно ? Если уж и хотите что-то подобное сделать, то нужно предоставить четкие условия, типа определенного формата вывода, использования дефолтных для языка методов написания бенчмарков, выполнение всех тестов на одной машине и тд.
Я даже комментировать не буду.Вы же понимаете, что сравнивать время выполнения РАЗНЫХ бенчмарков (некоторые компиляторы вырезают пустые циклы, некоторые - нет (привет пыхе)) на РАЗНЫХ машинах (это вообще фейспалм) это совершенно некорректно ? Если уж и хотите что-то подобное сделать, то нужно предоставить четкие условия, типа определенного формата вывода, использования дефолтных для языка методов написания бенчмарков, выполнение всех тестов на одной машине и тд.
Как раз думал, что раст или го, но написал только про растПервая на Go
я видел твое сообщение, ты ещё предположил что это какой-то интерпретатор, и тут мне взбрело в голову проверить на php и python )))Как раз думал, что раст или го, но написал только про раст
Хотел вставить в прошлый пост, но форум тупит, как... Неописуемо.
public class TestFor
{
static final long COUNT = 0x2540BE400L;
public static void main(String[] args)
{
final long time = System.currentTimeMillis();
for(long i = 0; i < COUNT; i++){}
final long finishtime = System.currentTimeMillis() - time;
System.out.println(finishtime);
}
}
public class TestFor
{
static final long COUNT = 0x2540BE400L;
public static void main(String[] args)
{
final long time = System.currentTimeMillis();
LongStream.rangeClosed(0, COUNT).forEach(i->{});
final long finishtime = System.currentTimeMillis() - time;
System.out.println(finishtime);
}
}
на моем это выдало 3,175Java.
6,643 secКод:public class TestFor { static final long COUNT = 0x2540BE400L; public static void main(String[] args) { final long time = System.currentTimeMillis(); for(long i = 0; i < COUNT; i++){} final long finishtime = System.currentTimeMillis() - time; System.out.println(finishtime); } }
Java 8 LongStream
6,444 sec.Код:public class TestFor { static final long COUNT = 0x2540BE400L; public static void main(String[] args) { final long time = System.currentTimeMillis(); LongStream.rangeClosed(0, COUNT).forEach(i->{}); final long finishtime = System.currentTimeMillis() - time; System.out.println(finishtime); } }
P.S. На говноноуте.
if(i == 456454) {
_asm {
nop
}
}
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?