Когда-то изучал OpenGL вклюяая тесселяцию и неплохо разобрался. Сейчас уже не до него, но хочется понять как именно сюда вставили трассировку лучей? Или в этом API этого нет и не будет?
Не упомянул, что запускал на линуксе. Проц Intel Core i5 8250U 1600 МГц
Не уверен, что выставил правильную оптимизацию в с++ компиляторе.
Выложите код на хаскеле одним файлом, чтоб я тоже запустил. Интересно.
Автор хотел GOLANG?
на моём проце
1) голанг считал 2 минуты 3 секунды
2) с++ считал 3 минут 20 секунд (компилил прогу так g++ -O2 -o m m.cpp)
3) хаскель проверить не смог, ибо тут не весь код, а я не шарю
Пусть автор проверит голанг.
Могу сказать, что похоже с гошкой есть чит — проц 4 ядра, на виртуальных ядер 8. Голанг как-то захапал оба виртуальных ядра на 100%, в отличии от с++
Памяти хватает, свап файл не используется
ghc 8.0.2
go 1.11
за 8 минут прога не выдала ответа для миллиарда и мне стало лень ждать (миллион посчитался корректно и быстро)
Не уверен, что выставил правильную оптимизацию в с++ компиляторе.
Выложите код на хаскеле одним файлом, чтоб я тоже запустил. Интересно.
У меня получилось с точностью наоборот…
на моём проце
1) голанг считал 2 минуты 3 секунды
2) с++ считал 3 минут 20 секунд (компилил прогу так g++ -O2 -o m m.cpp)
3) хаскель проверить не смог, ибо тут не весь код, а я не шарю
Пусть автор проверит голанг.
Могу сказать, что похоже с гошкой есть чит — проц 4 ядра, на виртуальных ядер 8. Голанг как-то захапал оба виртуальных ядра на 100%, в отличии от с++