
Matwey
10.12.2017
19:51:06
котангенс полезен тем что у него полюс не там где у тангенса

Alexander
10.12.2017
19:53:17
А зачем вам котангенс?
пишу свою программу для решения всякого математического говна. Распознаю изображение, превращаю это в текстовую форму, потом паршу и выполняю.
да, такое есть.
и да, пишу сам, а не юзаю всякие мощные бекенды. и для этого хочу хотя бы такие базовые вещи в комплекте

Google

Matwey
10.12.2017
19:55:40
ну ладно

Alexander
10.12.2017
19:56:33
я бы был счастлив, если бы GNU GMP был в cmath. но пока что это не так ?

Matwey
10.12.2017
19:56:56
большое подозрение, что тангенс реально вычисляется дробно-линейной апроксимацией, как и половина всего в это мире, и ты сэкономишь тольно reciprocal.

Igor
10.12.2017
19:57:01

Vladislav
10.12.2017
19:57:17
да и зачем?

Alexander
10.12.2017
19:57:30

Berkus
10.12.2017
19:58:01
чтобы не выдумывать инты всё большей разрядности

Vladislav
10.12.2017
19:58:51
инты все большей разрядности полезны там, где они есть в железе
gmp - несколько другое

Alexander
10.12.2017
19:58:59
будет вам инты нужной длины ?
а как только они появятся - можно будет гадить компиляторописателям с запросами оптимизации этой штуки

Google

Alexander
10.12.2017
20:04:35
Для любителей посмеяться:
https://bugs.llvm.org/show_bug.cgi?id=35597

Antony
10.12.2017
20:06:46

Alexander
10.12.2017
20:07:07
в msvc я не репортил, ибо пока что рано. в ICC репортить не буду, потому что платный и не хочу

Antony
10.12.2017
20:08:18
Кинь ссылочек на Gcc недочёты

Alexander
10.12.2017
20:12:19
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83354
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83351
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83350
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83349
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83348

Antony
10.12.2017
20:15:05
Я сейчас осознал, что на первом моём примере из Нижнего Новгорода tail call оптимизация в GCC не сработала... завтра тикет заведу

Alexey
10.12.2017
20:16:24
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83354
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83351
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83350
Есть куча разных тригонометрических формул, да и многочлены можно по-разному посокращать.
Почему частные какие-то случаи должны оптимизироваться?

Alexander
10.12.2017
20:17:04

Alexey
10.12.2017
20:19:41
Тогда можно дойти до того, что в компиляторе будет какой-то аналог вольфрамальфа, который будет сокращать и оптимизировать выражения?

Antony
10.12.2017
20:20:17
Он уже там есть :)

Alexander
10.12.2017
20:20:35

Sergey
10.12.2017
20:20:51
в плюсах сам программист должен оптимизировать

Alexander
10.12.2017
20:20:56

Group Butler [beta]
10.12.2017
20:21:01
Sergey has been warned (1/5)

Alexey
10.12.2017
20:21:14

Alexander
10.12.2017
20:21:26
Причина: вброс абсолютно вредной информации

Google

Sergey
10.12.2017
20:23:38
ну и компиляция будет у тебя ещё больше для больших проектов

Alexander
10.12.2017
20:23:54

Berkus
10.12.2017
20:23:56

Alexander
10.12.2017
20:24:25
с таким можно к любому аппелировать - ввели новую фичу - компиляция стала дольше

Sergey
10.12.2017
20:24:36
нет
ты пишешь частные случаи

Alexander
10.12.2017
20:25:07
хорошо, у тебя есть generic решение?

Sergey
10.12.2017
20:25:50
моё первое утверждение которое ты забанил, вот что я хотел донести
но наверное ты эксперт, а я просто пишу в продакшен

Alexander
10.12.2017
20:27:44
моё первое утверждение которое ты забанил, вот что я хотел донести
1) Я не банил.
2) Нет, оптимизировать должен компилятор. А то, что он не всегда может это делать - это его недоработка. Если он обладает информацией для оптимизации и не оптимизирует - его проблемы, которые надо решать
3) Давай начнём меряться письками, кто и сколько написал в прод.
я абсолютно не понимаю, почему оптимизациями ДОЛЖЕН заниматься программист

Sergey
10.12.2017
20:29:19
ты сейчас чётко выделил, ключевой фактор нашего недопонимания)

Sergey
10.12.2017
20:30:02
я просто в контексте своей задачи думаю, что умнее машины

Alexander
10.12.2017
20:30:08
ну ты же понимаешь, какие примерно оптимизации проводит компилятор?

Sergey
10.12.2017
20:30:48
да, но в контексте формул это странно

Evgeniy
10.12.2017
20:31:51

Alexander
10.12.2017
20:31:51
да, но в контексте формул это странно
формулы генерируются в код. Как он скомпилируется - это уже дело компилятора. я всего лишь хочу, чтобы это работало правильно и как можно быстрее. Ты же не задумываешь о том, что синус и косинус нынче вместе считаются

Sergey
10.12.2017
20:34:46
в вакууме ты прав, но как то реальность далека от желаемого

Alexander
10.12.2017
20:35:07

Google

Berkus
10.12.2017
20:36:04

/dev
10.12.2017
20:36:34

Alexander
10.12.2017
20:36:50
№#supapro
#supapro

Group Butler [beta]
10.12.2017
20:37:20
#supapro
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

/dev
10.12.2017
20:37:22

Admin
ERROR: S client not available

Alexander
10.12.2017
20:37:36

/dev
10.12.2017
20:37:58

Alexander
10.12.2017
20:38:08
к сожалению в рантайме мы не можем собирать такую инфу ?
рантайме == во время выполнения нашего бинаря

/dev
10.12.2017
20:38:39
и тут уже приходит экспертиза программиста — что куда нужно оптимизировать

Alexander
10.12.2017
20:39:02

Артем
10.12.2017
20:39:54
Господа, а среди нас есть люди связанные с системой образования?

Evgeniy
10.12.2017
20:40:17
тысячи их

Berkus
10.12.2017
20:40:53

Артем
10.12.2017
20:41:10
студенты)
А люди с другой стороны баррикады ??

Berkus
10.12.2017
20:41:34

Google

Berkus
10.12.2017
20:41:49
с другой стороны баррикады борланд с++ билдер и турбо си

Артем
10.12.2017
20:42:01
Вот именно об этом я и хотел спросить

Evgeniy
10.12.2017
20:42:24

Артем
10.12.2017
20:42:29
Что движет ими? Министерство требует такого или что?

Alexander
10.12.2017
20:42:39
Так, это или я туплю, или компиляторы сосут?
https://godbolt.org/g/CE7ACv

Evgeniy
10.12.2017
20:42:45
есть же всякие шады и тп

Артем
10.12.2017
20:43:07
Сейчас мы изучаем библиотеку graphics.h прости господи

Alexander
10.12.2017
20:43:26

Артем
10.12.2017
20:43:36
Зачем она нам?

Alexander
10.12.2017
20:43:47

Egor
10.12.2017
20:44:21

Артем
10.12.2017
20:44:55
Я просто в шоке... Нет бы написать более менее адекватную программу по изучению хотя бы OpenGL, и glut допустим...

/dev
10.12.2017
20:45:55

Alexander
10.12.2017
20:46:16

Kitsu
10.12.2017
20:49:10

Артем
10.12.2017
20:51:02

Berkus
10.12.2017
20:51:35
что на SIMULA 67 писать заставят? ну так зато прямо к корням припадёте

Alexander
10.12.2017
20:52:11

Group Butler [beta]
10.12.2017
20:52:12