January 23rd, 2019

Leif Gram: Mr. Fix

Пожелание

Требуется следующая оптимизация для C++.

Допустим, встрeтился такой код:
double x = drand48();
f(x, 1, true);


Допустим далее, что после перебора всех кандидатов для f, наилушей оказалась некоторая
f(double, int32_t, bool) {...},
причем ее определение известно.

В таком случае компилятор должен сгенерировать код определения функции одного переменного f_1(double), полученный из кода исходной функции f подстановкой констант на место остальных параметров, оптимизировать его согласно стандартным правилам оптимизации, и вызвать f_1(x).
Leif Gram: Mr. Fix

Аллокирование

bloomberg.com -- Contrary to what he told Bloomberg and prospective clients, the firm didn’t own any Treasuries between late 2013 and August 2016, according to the SEC’s complaint. As of Aug. 31, 2016, a third of the fund was invested in an exchange-traded fund that tracks the spot price of gold and 37 percent was invested in another ETF that tracks three times the performance of the S&P 500, the agency said.

Not bad.jpg