Сообщение Re[3]: Можно ли делать вставки MSIL в код на c# ? от 03.11.2016 10:00
Изменено 03.11.2016 10:03 Mystic Artifact
Здравствуйте, SergeyY, Вы писали:
SY>Я не гоняюсь за сверх-оптимальностью, но здесь выигрыш был бы существенный..
Здесь не нужно теории. Если у вас 1000 операций в секунду с этим типом — значит 4-х кратная "просадка" в микроскоп не видна. Если это именно что числодробилка и её можно отделить — то лучше постараться выделить в отдельный модуль. Да, накладные расходы будут на интероп, но значительно меньше чем выполнить миллиард делений особо извращенным (неэффективным) способом.
SY>Я не гоняюсь за сверх-оптимальностью, но здесь выигрыш был бы существенный..
Здесь не нужно теории. Если у вас 1000 операций в секунду с этим типом — значит 4-х кратная "просадка" в микроскоп не видна. Если это именно что числодробилка и её можно отделить — то лучше постараться выделить в отдельный модуль. Да, накладные расходы будут на интероп, но значительно меньше чем выполнить миллиард делений особо извращенным (неэффективным) способом.
Здравствуйте, SergeyY, Вы писали:
SY>Я не гоняюсь за сверх-оптимальностью, но здесь выигрыш был бы существенный..
Здесь не нужно теории. Если у вас 1000 операций в секунду с этим типом — значит 4-х кратная "просадка" в микроскоп не видна. Если это именно что числодробилка и её можно отделить — то лучше постараться выделить в отдельный модуль. Да, накладные расходы будут на интероп, но значительно меньше чем выполнить миллиард делений особо извращенным (неэффективным) способом.
UPD: В интеропе не забываем SuppressUnmanagedCodeSecurityAttribute — толку от него нет, а время он как раз ест.
SY>Я не гоняюсь за сверх-оптимальностью, но здесь выигрыш был бы существенный..
Здесь не нужно теории. Если у вас 1000 операций в секунду с этим типом — значит 4-х кратная "просадка" в микроскоп не видна. Если это именно что числодробилка и её можно отделить — то лучше постараться выделить в отдельный модуль. Да, накладные расходы будут на интероп, но значительно меньше чем выполнить миллиард делений особо извращенным (неэффективным) способом.
UPD: В интеропе не забываем SuppressUnmanagedCodeSecurityAttribute — толку от него нет, а время он как раз ест.