Сижу на работе, работаю работу, никого не трогаю. Вот даже фотку рабочего стола прикладываю для понятности. И тут меня осенила задача, кто кого сборет кит или слон быстрее, питон или с++ и что там с куда на фоне этого зоопарка. Собственно для этого я написал простенькую задачку по диференцированию численной одномерной функции и запустил ее на с++, и питоне в numpy и в cupy И что? А вот результат меня удивил Если для чисел в формате float64 все было разумно С++ работал в 1.15 раза быстрее чем NumPy, а КУДА обгоняла NumPY в 20 раз. Мало конечно, но судя по всему там ее производительность очень сильно зависит от задачи. А вот когда я начал делать то-же самое на float32, вот тут меня постигло удивление С++ начал тормозить, и отставать от питона почти в 2 раза!!!! А Куда давала всего 11 кратный выигрыш. Вот как такое может быть? При этом сам NumPy считал float32 в 2.5 раза быстрее чем float64. Вобщем результаты меня смутили, и я не вижу разумного объяснения много чему из них. Вот тут подробнее