next up previous contents
Next: Библиография Up: Иинтерфейс профилирования Previous: Сложности   Contents

Множественные уровни перехвата

Описанная выше схема непосредственно не поддерживает вложение функций профилирования, поскольку это обеспечивает только единственное альтернативное имя для каждой функции MPI. Рассмотривалась реализация, которая бы допускала множественные уровни перехвата, однако не удалось построить реализацию, которая не имела бы следующих недостатков:

Поскольку одной из целей MPI является создание эффективных приложений и не дело стандарта требовать отдельного языка реализаций, было решено принять схему, описанную выше.

Заметим однако, что можно использовать вышеприведенную схему для воплощения многоуровневой системы, так как функция, вызванная пользователем, может вызывать много различных функций профилирования перед вызовом основной функции MPI.

К сожалению такая реализация может потребовать обеспечения большей кооперации между различными библиотеками профилирований, чем потребовалось бы для реализации отдельного уровня, описанного выше.


Alex Otwagin 2002-12-10