![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 27.04.2010
Сообщений: 3
|
![]()
Консольное приложение. Писалось на VS 2010 с использованием .NET Framework 4.
Вроде более-менее оптимизировал, но все равно генерация таблиц при переборе значения seed от 0 до 1 000 000 занимает 71 секунду и выходной файл весит под 700 метров. Задача: уменьшит время генерации для 1 000 000 таблиц и уменьшить размер выходного файла. Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
![]()
Чтобы чтото оптимизировать, определитись с местом которое оптимизировать(поставте несколько отрезков времени) и оптимизируйте самый тяжелый участок...
По поводу задания(именно задание, что вы нужно сделать то?): нужно создать 1кк случайных записей? |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
![]()
Из прошлой темки....
Как видно самое тяжелое это запись... Код:
Создание массива: 00:00:00.2430196 Запись массива: 00:00:03.9493975 |
![]() |
![]() |
![]() |
#4 | |
Регистрация: 27.04.2010
Сообщений: 3
|
![]() Цитата:
![]() Первую оптимизацию мне подсказали: это писать в буфер памяти, а из него кусками записывать в файл. |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 27.04.2010
Сообщений: 3
|
![]()
Нашел косяк в своем коде, он у меня тупо строки выводил "System.Int32[]". Добавли кодирование base64 (чтобы потом я мог работать с этим файлом достаточно декодировать). Время выполнения уменьшилось на 10 секунд (у меня общее время выполнения занимает 55 секунд). Объем выходного текстового файла уменьшился в 3 раза (268,5 Мбайт). Надо еще урезать где-то.
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизация кода. | Alex Cones | Общие вопросы Delphi | 19 | 12.10.2009 20:51 |
Оптимизация кода в си | dampirik | Помощь студентам | 4 | 07.07.2009 11:30 |
Оптимизация кода | Terran | Общие вопросы Delphi | 6 | 01.11.2008 16:57 |
Оптимизация кода | [Smarik] | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 20.08.2008 15:00 |
Оптимизация кода. | MAKTECYMA | Общие вопросы C/C++ | 2 | 05.06.2008 16:48 |