Notice: file_put_contents(): Write of 8068 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50

Warning: file_put_contents(): Only 8192 of 16260 bytes written, possibly out of free disk space in /var/www/tgoop/post.php on line 50
Computer Science@CScience1 P.2814
CSCIENCE1 Telegram 2814
Принципы оптимизации, применяемые в различных методах оптимизации в компиляторах

1. Уменьшение избыточности
- повторное использование результатов вычислений, сокращение числа перевычислений;

2. Компактификация кода - удаление ненужных вычислений и промежуточных значений;

3. Сокращение числа переходов в коде. Например, использование встраивания функций или размотки цикла позволяет во многих случаях ускорить выполнение программы ценой увеличения размера кода;

4. Локальность - код и данные, доступ к которым необходим в ближайшее время, должны быть размещены рядом друг с другом в памяти, чтобы следовать принципу локальности ссылок;

5. Использование иерархии памяти - размещать наиболее часто используемые данные в регистрах общего назначения, менее используемые — в кэш, ещё менее используемые — в оперативную память, наименее используемые — размещать на диске.

6. Распараллеливание - изменение порядка операций может позволить выполнить несколько вычислений параллельно, что ускоряет исполнение программы.



tgoop.com/CScience1/2814
Create:
Last Update:

Принципы оптимизации, применяемые в различных методах оптимизации в компиляторах

1. Уменьшение избыточности
- повторное использование результатов вычислений, сокращение числа перевычислений;

2. Компактификация кода - удаление ненужных вычислений и промежуточных значений;

3. Сокращение числа переходов в коде. Например, использование встраивания функций или размотки цикла позволяет во многих случаях ускорить выполнение программы ценой увеличения размера кода;

4. Локальность - код и данные, доступ к которым необходим в ближайшее время, должны быть размещены рядом друг с другом в памяти, чтобы следовать принципу локальности ссылок;

5. Использование иерархии памяти - размещать наиболее часто используемые данные в регистрах общего назначения, менее используемые — в кэш, ещё менее используемые — в оперативную память, наименее используемые — размещать на диске.

6. Распараллеливание - изменение порядка операций может позволить выполнить несколько вычислений параллельно, что ускоряет исполнение программы.

BY Computer Science


Share with your friend now:
tgoop.com/CScience1/2814

View MORE
Open in Telegram


Telegram News

Date: |

Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. Activate up to 20 bots Telegram has announced a number of measures aiming to tackle the spread of disinformation through its platform in Brazil. These features are part of an agreement between the platform and the country's authorities ahead of the elections in October. Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading.
from us


Telegram Computer Science
FROM American