Обычно ФОРТРАН медленнее, чем C. C может использовать указатели аппаратного уровня, разрешающие программисту вручить - оптимизируют. ФОРТРАН (в большинстве случаев) не имеет доступа к аппаратным взломам обращения памяти. (VAX ФОРТРАН является другой историей.) я использовал ФОРТРАН на и прочь с '70-х. (Действительно).
Однако запуск в 90-х ФОРТРАН развился для включения определенных конструкций языка, которые могут быть оптимизированы в по сути параллельные алгоритмы, которые могут действительно крик на многоядерном процессоре. Например, автоматическая Векторизация позволяет нескольким процессорам обрабатывать каждый элемент в векторе данных одновременно. 16 процессоров - 16 векторов элемента - обработка берут 1/16-й время.
В C, необходимо управлять собственными потоками и разработать алгоритм тщательно для многопроцессорной обработки и затем использовать набор вызовов API, чтобы удостовериться, что параллелизм происходит правильно.
В ФОРТРАНЕ, только необходимо разработать алгоритм тщательно для многопроцессорной обработки. Компилятор и время выполнения могут обработать остальных для Вас.
можно считать немного приблизительно Высокая производительность Фортран , но Вы находите много битых ссылок. Вы - более обеспеченное чтение о Параллельном программировании (как OpenMP.org ) и как поддержки ФОРТРАНА это.
Если вы знакомы с кешем ASP.NET ( System.Web.Caching
), вы все равно можете ссылаться на него и использовать его, даже если вы не используете в веб-приложении.
Просматривали ли вы блок кэширования корпоративной библиотеки Microsoft:
«Почти каждое приложение должно кэшировать данные. Хотя вы, вероятно, знакомы с функциями кэширования, встроенными в ASP.NET, Блок кэширования корпоративной библиотеки обеспечивает кэширование в памяти, на основе файлов или в базе данных для всех других приложений .NET. "
memcached имеет клиентов для .Net: