LINUX.ORG.RU
ФорумTalks

Сбор средств на ускорение perl 5 на два порядка.

 ,


1

3

Perl 5 Optimizing Compiler, RPerl v1.0 — сбор средств на ускорение perl на два порядка.

P.S. Если найдётся энтузиаст и разберётся вопросе, то новость вполне себе для главной. IMHO конечно.

★★★★★

Последнее исправление: Evgueni (всего исправлений: 1)

Ответ на: комментарий от tailgunner

$100:

RPerl v1.0, Low-Magic Serial Compiler For Linux, Released On Github Dec 25, 2013

$500:

RPerl v1.0, Low-Magic Serial Compiler For Linux, Released On CPAN Jan 01, 2014
$1,000:

RPerl Application, Alioth Shootout Performance Benchmark, Released On Github Feb 01, 2014
$2,500:

RPerl v1.3, Low-Magic Serial Compiler For Windows, Released On Github March 01, 2014
$5,000:

RPerl v2.0 Low-Magic Parallel Compiler For Linux Threads, Released On CPAN April 01, 2014
$10,000:

RPerl v2.3 Low-Magic Parallel Compiler For Windows Threads, Released On Github May 01, 2014
$15,000:

RPerl v2.5 Low-Magic Parallel Compiler For Linux Message-Passing, Released On Github June 01, 2014
$20,000:

RPerl v2.7 Low-Magic Parallel Compiler For Windows Message-Passing, Released On Github July 01, 2014
$30,000:

RPerl v3.0 High-Magic Serial Compiler For Linux, Released On CPAN Aug 01, 2014

joy4eg ★★★★★
()

видео доставило. донейтить не буду, т.к. перл для своих задач более чем быстр.

waker ★★★★★
()
Ответ на: комментарий от tailgunner

Он сделает релиз при любых раскладах, но если выйдет больше, то вложится ещё — подробно расписано как именно. Звучит интересно. Не очень понимаю что в результате будет.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

6 != 5 Это два _разных_ языка

Спасибо, я знаю. Я на обоих пописываю. :)

redgremlin ★★★★★
()

btw, недавно обнаружил (slowpoke.jpg) способ разгона программы на Clojure на два порядка.

user> (import 'java.util.HashMap)
java.util.HashMap

user> (def mp (HashMap.))
#'user/mp

user> (time (dotimes [n 10000000] (.put mp 1 1)))
"Elapsed time: 13932.248126 msecs"
nil

user> (time (dotimes [n 10000000] (.put ^HashMap mp 1 1)))
"Elapsed time: 117.915992 msecs"
nil

Что по скорости почти не отстает от жавы (фрагмент ниже выполнится за 100мс):

package com.olegchir.java8test;

import java.util.HashMap;

public class TestMap {
    public static void main(String[] args) {
        HashMap<Integer, Integer> mp = new HashMap<Integer, Integer>();
        long  start = System.currentTimeMillis();
        for (int i = 0; i < 10000000; i++) {
            mp.put(1, 1);
        }
        long end = System.currentTimeMillis();
        System.out.println("Elapsed time: " + (end - start) + " msecs");
    }
}

(Для тех, кто скажет по второму отрывку «никто так микротесты не делает, а где же прогрев JVM» - можно запустить под drip'ом, время не поменяется.)

Если хотите, можете уплотить мне за сие открытие пару лямов баксов :3

stevejobs ★★★★☆
()
Ответ на: комментарий от tailgunner

Это чтоб деньги получить независимо от размера финансирования. Я так понимаю, чувак это и за 0 будет пилить фофан.

provaton ★★★★★
()
Ответ на: комментарий от Evgueni

Уже пробовал недавно. Фига с два, на кикстартере разрешено регистрироваться только жителям USA, белым, со справкой от католического священника.

stevejobs ★★★★☆
()
Ответ на: комментарий от provaton

Только ему тогда придется ходить на работу чтобы не сдохнуть, и пилить параллельно с работой он будет это до конца жизни

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Заведи себе такого друга. Можно, кстати, не только в USA — Канада, Великобритания и Новая Зеландия тоже подойдут.

Evgueni ★★★★★
() автор топика

Не актуально уже, увы. Лучше пусть питон ускоряют.

atrus ★★★★★
()

Феерично жёлтый проект. Выглядит так будто Дениска Попов взял новый псевдоним.

Кто-нибудь понял, что обещает сделать Will Braswell? Он уже что-нибудь сделал для Perl?

router ★★★★★
()

А может его пора передать в BSD-foundation?

Yustas ★★★★
()
Последнее исправление: Yustas (всего исправлений: 1)
Ответ на: комментарий от tailgunner

он его на каникулах запилит, если в доту не залипнет

registrant ★★★★★
()

Q: How can I get RPerl to compile my code?

A: Only the hand-compiled RPerl code is currently available. We're working on the automated compiling mechanisms now. So you can either hand-compile your code to use the RPerl data structures, or help finish the RPerl compiler.

Это как бы совсем лол. Я лучше в PyPy задонейчу, там ребята более конкретные и результат рабочий.

shimon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.