Кэширование для.NET (не в веб-сайтах)

Обычно ФОРТРАН медленнее, чем C. C может использовать указатели аппаратного уровня, разрешающие программисту вручить - оптимизируют. ФОРТРАН (в большинстве случаев) не имеет доступа к аппаратным взломам обращения памяти. (VAX ФОРТРАН является другой историей.) я использовал ФОРТРАН на и прочь с '70-х. (Действительно).

Однако запуск в 90-х ФОРТРАН развился для включения определенных конструкций языка, которые могут быть оптимизированы в по сути параллельные алгоритмы, которые могут действительно крик на многоядерном процессоре. Например, автоматическая Векторизация позволяет нескольким процессорам обрабатывать каждый элемент в векторе данных одновременно. 16 процессоров - 16 векторов элемента - обработка берут 1/16-й время.

В C, необходимо управлять собственными потоками и разработать алгоритм тщательно для многопроцессорной обработки и затем использовать набор вызовов API, чтобы удостовериться, что параллелизм происходит правильно.

В ФОРТРАНЕ, только необходимо разработать алгоритм тщательно для многопроцессорной обработки. Компилятор и время выполнения могут обработать остальных для Вас.

можно считать немного приблизительно Высокая производительность Фортран , но Вы находите много битых ссылок. Вы - более обеспеченное чтение о Параллельном программировании (как OpenMP.org ) и как поддержки ФОРТРАНА это.

6
задан Jonathan Allen 14 August 2009 в 20:54
поделиться

4 ответа

Если вы знакомы с кешем ASP.NET ( System.Web.Caching ), вы все равно можете ссылаться на него и использовать его, даже если вы не используете в веб-приложении.

11
ответ дан 8 December 2019 в 16:08
поделиться
2
ответ дан 8 December 2019 в 16:08
поделиться

Просматривали ли вы блок кэширования корпоративной библиотеки Microsoft:

«Почти каждое приложение должно кэшировать данные. Хотя вы, вероятно, знакомы с функциями кэширования, встроенными в ASP.NET, Блок кэширования корпоративной библиотеки обеспечивает кэширование в памяти, на основе файлов или в базе данных для всех других приложений .NET. "

Блок кэширования приложений

1
ответ дан 8 December 2019 в 16:08
поделиться

memcached имеет клиентов для .Net:

1
ответ дан 8 December 2019 в 16:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: