BLANCO
-> П
.nodejs
Мне периодически нужно конвертировать один тип файлов для работы, но существующий конвертер работает только под linux. Скомпилировать его под мак у меня не получилось (но я особо и не пытался). В итоге решил написать свой на node.js, чтобы везде работал. Какого же было моё удивление, когда конвертер на js показывал лучшие результаты по производительности (в 2.5 раза!). До сих пор не понимаю как так получилось, потому что при конвертации используются низкоуровневые операции вроде побитовых сдвигов и прочего Happy
 

Автор: stasundr [2016-04-04 11:37:22] [ 0 ]
Теги: nodejs, cpp
Всего комментариев: 5
1. GhostDog
2016-04-04 16:02:09 [ 0 ]


а где сорцы для сравнения?Happy

2. stasundr
2016-04-04 18:35:42 [ 0 ]


Оригинал на си: github
Своё допилю маленько и тоже выложу Smile

3. GhostDog
2016-04-09 10:13:39 [ 0 ]


думал там что-то попроще Lol
ну судя по тому что там встречаются закомментированные строчки кода, о качестве возможно и не думали )

4. stasundr
2016-04-09 20:31:33 [ 0 ]


Зря ты так Tongue Этот софт считается мировым стандартом по проведению анализа главных компонент генетических данных Happy
 
В прошлом году даже было такое:
10/05/15
“Population structure and eigenanalysis” included in “The PLoS Genetics Tenth Anniversary Collection” of the ten most downloaded articles in PLoS Genetics.

5. GhostDog
2016-04-10 08:05:40 [ 0 ]


да я ничего не имею против, но комитить закомментированный код это как бы не "красиво"Nya и вот думаешь потом, софт серьезный, а в коде вот такое можно наблюдать )