AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.01.2020, 17:43   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
поправил, опубликовал https://github.com/mazzy-ax/SysStrin...435f4504628ad9
спасибо.

Цитата:
Сообщение от belugin Посмотреть сообщение
Я бы сначала отпрофилировал, потом бы начал оптимизировать. Возможно, на типичной нагрузке для этого метода еще одно копирование пофиг.
профилировал.
копирование здесь единственное.

тут такое соображение:
1. в аргументе текст из textBuffer
2. если textBuffer приходит одним сегментом, то пофиг. Беспокоит только память на промежуточный буфер.
3. если же textBuffer долго и упорно собирали из кусков кода, то в строке 195 будет достаточно долго собираться один сегмент в промежуточном буфере. И память опять же.

Другими словами, проблема не столько в копировании.
Сколько в том, что в этом месте textBuffer должен будет объединить ВСЕ сегменты текста. хотя теоретически этого можно и не делать, если б метод changeIdent умел работать с позицями начала и конца. Но с позициями он у меня получается слишком сложным и неустойчивым.

Цитата:
Сообщение от belugin Посмотреть сообщение
Тогда ИМХО либо не наследник либо не статические методы (все, которые получают экземпляр SysText).
Вот-вот. В этом и вопрос. Я решил, что статические. Но...
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 07.01.2020 в 17:57.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mazzy: Опубликовал проект SysConfigFile 2.0 Blog bot DAX Blogs 0 12.08.2019 09:11
mazzy: Опубликовал проект SysConfigFile Blog bot DAX Blogs 4 26.07.2019 12:20
mazzy: Опубликовал проект WinAPI Blog bot DAX Blogs 3 17.07.2019 10:16
mazzy: Опубликовал проект SysGlobal Blog bot DAX Blogs 3 11.03.2019 09:33
mazzy: Опубликовал на github проект с универсальными энумераторами для ax2009. Blog bot DAX Blogs 1 01.04.2018 21:27

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:36.