Рис. 4. Экран запуска, который отображается, если дважды щелкнуть большую таблицу для запуска Excel.
Пользователь получает двойной результат: во-первых, он может убедиться, что в Excel что-то действительно происходит, то есть приложение не зависло; во-вторых, так время проходит быстрее для пользователя, поскольку его внимание сосредоточено на том, что происходит. Более того, если пользователь открыл этот большой файл по ошибке, у него теперь есть возможность отменить открытие файла прямо с начального экрана (см. кнопку отмены в правом нижнем углу рисунка 4, а также гаджет закрытия в правом верхнем углу рисунка). Эта возможность отмены операций загрузки и открытия файла является новой в Office 2010. Кроме того, пользователи теперь могут перемещать экран запуска или даже сворачивать его, чтобы убрать с переднего плана и продолжить выполнение других задач, пока большие файлы данных Office открываются в фоновом режиме.
Пересчет в Excel
Одни из самых заметных достижений Office 2010 в плане производительности можно увидеть при использовании функций пересчета и построения диаграмм в Excel. Пользователи предыдущих версий Excel часто выражали недовольство по поводу того, что пересчет больших электронных таблиц занимает слишком много времени, и разработчики Excel постарались так модифицировать подсистему расчетов Excel, чтобы значительно сократить количество времени, затрачиваемого на выполнение подобных операций. Существенный рост производительности, достигнутый в результате этих действий, показан на расположенном ниже рисунке 5, где резюмируется время пересчета для очень большой таблицы при помощи моделирования методом Монте-Карло с использованием 4 миллионов ячеек данных.

Рис. 5. Существенное повышение производительности при пересчете таблицы Excel в различных версиях Office.
Результаты действительно впечатляющие — пересчет в Excel 2010 выполняется на 90 процентов быстрее, чем в Excel 2007, и почти на 98 процентов быстрее, чем в Excel 2003. Другими словами, пересчет в Excel 2010 обычно занимает примерно 10 процентов времени, которое требуется для него в Excel 2007, и примерно 2 процента времени по сравнению с Excel 2003. Это значит, что при выполнении пересчета очень больших таблиц не приходится ждать несколько минут или дольше, поскольку операция может завершиться всего за несколько секунд. Эти улучшения могут оказаться особенно выгодными для пользователей, работающих в финансовом и инженерно-техническом секторах, поскольку им часто приходится иметь дело с большими электронными таблицами, в которых используются сложные формулы для прогнозирования сценариев типа «что, если».
Построение диаграмм в Excel
Еще одно важное внутреннее усовершенствование в Excel 2010 касается построения диаграмм. Создание новых диаграмм из данных таблиц в Excel 2010 выполняется значительно быстрее, чем в Excel 2007 или Excel 2003. На рисунке 6 показано время отрисовки диаграмм с использованием данных, в точности моделирующих синусоиду.

Рис. 6. Значительное увеличение скорости отрисовки диаграммы в Excel 2010 по сравнению с Excel 2007.
На приведенном выше рисунке видно, что скорость отрисовки диаграмм в Excel 2010 примерно на 95 процентов выше, чем в Excel 2007, или, другими словами, отрисовка диаграмм в Excel 2010 занимает всего 5 процентов времени, затрачиваемого на нее в Excel 2007. Любопытно, что скорость отрисовки диаграмм в Excel 2010 всего на 35 процентов выше, чем в Excel 2003, однако это объясняется большей сложностью типов и стилей диаграмм в Excel 2007 и более поздних версиях, в результате чего проведение адекватного сравнения скоростей отрисовки диаграмм между Excel 2010 и Excel 2003 представляется затруднительным.
В особенности эту экономящую время функцию Excel 2010 оценят пользователи, которым требуется создавать сложные диаграммы Excel для отчетов и презентаций. Но в Excel 2010 быстрее выполняется не только отрисовка диаграмм — не менее значительные улучшения в работе с диаграммами можно заметить и при выполнении других операций, таких как изменение стиля диаграммы, ее макета или особого форматирования элементов диаграммы. Применение к диаграммам трехмерных стилей в Excel 2007 часто оказывалось недопустимо медленным, но эта функция теперь работает значительно быстрее в Excel 2010.
Улучшения в PowerPoint
Значительное повышение производительности произошло также в работе PowerPoint 2010, и связано оно главным образом с внутренними техническими изменениями, касающимися добавленной в Office 2010 поддержки DirectX 9.0c. Можно привести следующие примеры внутренних усовершенствований, повышающих производительность PowerPoint:
- В переходах между слайдами, воспроизведении видеоматериалов и визуализации содержимого 3D OfficeArt, например фигур и текста со скошенной кромкой, в любом приложении Office 2010 теперь можно использовать API Direct3D. Построение окна в целом, включая предварительный просмотр анимации при показе слайдов в PowerPoint, теперь можно выполнять с использованием интерфейсов API для работы с графикой, предоставляемых Direct3D. Элементы показа слайдов теперь воспроизводятся как независимые графические объекты, которые затем комбинируются с дополнительными эффектами, такими как медленное исчезновение или постепенная смена изображений, реализованными с использованием Pixel Shader 2.0.
Эти внутренние вложения разработчиков Office позволили существенно усовершенствовать работу пользователей с PowerPoint 2010. Например, теперь гораздо быстрее выполняется повторная визуализация эскизов в презентации после внесения изменений в имеющиеся слайды. Выбранные слайды также отображаются быстрее, благодаря чему презентации с показом слайдов воспроизводятся плавно и без неловких пауз при визуализации сложных слайдов.
Помимо улучшений в визуализации и показе слайдов, в PowerPoint 2010 также добавлено несколько новых функций, в том числе новые впечатляющие трехмерные переходы и поддержка для встраивания и правки видеоматериалов в слайдах PowerPoint. В итоге совершенно новые, исключительные возможности предоставляются как пользователям, создающим наборы слайдов PowerPoint, так и тем, кому предназначаются показы слайдов.
Как указывалось ранее, для того чтобы использовать полностью преимущества новых функций переходов, анимации и встраивания видео в PowerPoint, потребуется совместимая с DirectX 9.0c графическая плата с объемом видеопамяти не менее 64 МБ. Дополнительная видеопамять позволит достигнуть еще более высокой производительности при использовании этих вдохновляющих новых функций.
Улучшения в OneNote
Значительные вложения были сделаны разработчиками Office в повышение производительности OneNote 2010 для пользователей, которым требуется собирать и систематизировать информацию, а также иметь к ней доступ и дома, и на работе. Помимо того, что в приложение OneNote теперь включены такие функции пользовательского интерфейса Microsoft Office Fluent™, как лента и представление Backstage, поддержка параллельной правки записных книжек OneNote несколькими пользователями, возможность синхронизации записных книжек в Windows Live, улучшенная интеграция с Outlook и различные другие улучшения для правки и создания заметок, в OneNote 2010 также выполнено несколько усовершенствований, касающихся производительности, а именно:
- Ускоренная синхронизация страниц Когда несколько человек работают с одной и той же страницей, синхронизация этой страницы теперь происходит быстрее, так что изменения отображаются у всех авторов почти в реальном времени. Быстрый поиск для удобной навигации Результаты поиска теперь появляются по мере ввода, так что вы можете быстрее, чем когда-либо прежде, добраться до часто используемых страниц в записной книжке. С помощью функции быстрого поиска теперь можно выполнять поиск не только по содержимому страницы, но и по именам записных книжек, меткам разделов и заголовкам страниц. Кроме того, авторы страниц теперь могут быстро найти недавно добавленное содержимое (за последний день, неделю, месяц и т. д.) или получить краткий обзор изменений за какой-либо конкретный день.
Улучшения в Outlook
Многие бизнес-пользователи ежедневно проводят по несколько часов в Outlook за отправкой и получением сообщений электронной почты, запуском сеансов Communicator, планированием встреч и управлением списком дел. На компьютерах многих пользователей приложение Outlook весь день остается в рабочем состоянии, и когда Outlook замедляется или зависает, пользователи часто начинают нервничать, поскольку это нарушает их рабочие процессы. Поэтому повышение производительности Outlook 2010 было одной из основных целей разработчиков Outlook, которые постарались ускорить выполнение обычных пользовательских задач по сравнению с предыдущими версиями и свести к минимуму время ожидания ответа от Outlook, после которого пользователи могли переходить к выполнению следующей задачи.
В Outlook 2010 эта цель достигнута во многих областях. Улучшена производительность при запуске, благодаря чему пользователи быстрее попадают в папку входящих сообщений и могут сразу просматривать новую почту. Кроме того, теперь быстрее выполняются такие обычные операции, как выбор сообщения для прочтения, перемещение сообщений в папки, переход в другие папки и выход из Outlook.
Результаты внутреннего пользовательского тестирования
Чтобы выразить количественно результаты описанных выше вложений в производительность, разработчики Office собрали данные двух типов.10 Во-первых, были собраны данные у тысяч внутренних пользователей Майкрософт, которые работали с тестовой версией Outlook 2010 (то есть использовали продукт, находящийся в процессе разработки). На этом этапе разработчики отслеживали производительность при выполнении многих стандартных действий. Информация о производительности, полученная из этих собранных данных, резюмируется в приведенной ниже таблице 2.
Таблица 2. Статистика производительности Outlook 2010 по данным внутреннего тестирования Outlook 2010 в процессе разработки.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


