Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Как сконвертировать GNU-C вложенные функции в лямбды С++ и чтоб переносимо

02.02.19 19:27
Re: Как сконвертировать GNU-C вложенные функции в лямбды С++ и чтоб переносимо
 
  ilghiz знакомое лицо

> Но, сравнительно потестировать тайминги вызовов не мешало бы. Вот тут https://web.mst.edu/~nmjxv3/articles/lambdas.html немного об оверхеде лямбд в плюсах.


спасибо большое за интересную и познавательную ссылку! Тестировать-то буду однозначно. Я сейчас в процессе принятия решения о перелопачивании огромного куска кода с С на С++. Код изначально шел с фортрана, но много раз частично переписывался и улучшался. Единственно - все было завязано на многомерные массивы в аргументах и вложенные функции. Ждал с 2000 года, чтоб вложенные фунции внесли в стандарт, но этого так и не случилось до настоящего времени, вот и планировал перетащить это все на С++. Код весь в нашей команде разрабатывался, с очень сильной стандартизацией как писать и как располагать данные и с сильным использованием мультитрединга. Несколько раз до этого видел как перекомпиляция с С на С++ ухудшала производительность, поэтому всегда с опаской смотрел на авантюру перетащить этот код с С на С++.

 

Перейти на