Плавающая дата и время в файле ics не работает для календаря Yahoo

Учитывая, что в Rust (в отличие от C или C ++) адрес значения не считается существенным, в терминах language нет ничего, что предотвращало бы исключение копии.

Однако сегодня rustc ничего не оптимизирует: все оптимизации делегированы LLVM, и, похоже, вы столкнулись с ограничением оптимизатора LLVM здесь (неясно, связано ли это ограничение с LLVM, близким к семантике C или просто упущение).

Итак, есть два способа улучшения генерации кода для этого:

  • преподавание LLVM для выполнения этой оптимизации (если возможно)
  • преподавание rustc для выполнения этой оптимизации (теперь пакеты оптимизации проходят до rustc, когда у них есть MIR)

, но на данный момент вы можете просто захотеть избежать выделения таких больших объектов в стеке, вы можете Box это например.

0
задан Sayan 31 March 2019 в 14:12
поделиться