IronXL: Marco importante - Aumentos significativos de desempenho e memória

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • Atualizado : Melhorias de desempenho do IronXL
  • Benefício principal : Melhorias na velocidade operacional, possibilitando maior eficiência.
  • Benefícios secundários : Melhorias na alocação de memória.
  • Data de envio : setembro de 2023

Com o crescimento do IronXL, que atingiu mais de 500 mil instalações via NuGet no momento do nosso último lançamento em setembro de 2023 (2023.9.29), refletimos sobre todas as conquistas e atualizações que nossa equipe de desenvolvimento implementou no último ano para tornar o IronXL um produto líder no mercado de bibliotecas de documentos Excel for .NET.

"Preciso de um IronXL mais rápido, mesmo no meu computador com configurações modestas!"

Melhorias de desempenho do IronXL

O IronXL apresentou melhorias significativas em termos de velocidade de operação e memória. Nesta seção, compararemos o IronXL com o ano passado, em setembro (2022.9), bem como com o mês passado, agosto (2023.8).

IronXL Versão 2023.9 ​​(Mais recente) vs IronXL Versão 2023.8 (Mês passado) vs IronXL Versão 2022.9 (Ano anterior)

Figura 0

Na figura a seguir, podemos ver várias métricas sendo comparadas: a IronXL apresentou melhorias em relação ao ano e mês passados, considerando TODAS as métricas.

Concorrentes vs IronXL Versão 2023.9

Figura 1 Figura 2 Figura 3 Figura 4

Melhorias na alocação de memória do IronXL

O IronXL apresentou melhorias significativas em termos de utilização da memória operacional. Este é um progresso importante que garante que as versões mais recentes do IronXL usarão menos memória, economizando tempo e dinheiro de produção sem a necessidade de alterar o código.

Nesta seção, compararemos o IronXL com o ano passado, em setembro (2022.9), bem como com o mês passado, agosto (2023.8).

Figura 5

Na figura a seguir, temos três métricas sendo comparadas:

Acessando as propriedades de um intervalo de células

A mesma operação reduziu o uso de memória de 4,41 para 3,8 kilobytes, representando uma melhoria de 14% em relação ao ano anterior!

Operação de Células Aleatórias

A mesma operação reduziu o uso de memória de 9,26 para aproximadamente 8,5 kilobytes, representando uma melhoria de 8% em relação ao ano anterior!

Operação de remoção de uma fileira grande

A mesma operação reduziu o uso de memória de 65,46 para aproximadamente 20,3 kilobytes, representando uma melhoria de 69% em relação ao ano anterior! Observe a escala logarítmica no eixo Y, pois isso não representa adequadamente o fato de termos reduzido essa operação em DOIS TERÇOS.

Com um eixo Y regular, podemos observar essa melhoria de 69%:

Figura 6

Abaixo, também comparamos operações de escala muito maior:

Figura 7

Na figura a seguir, temos três métricas sendo comparadas:

Operação da célula de dados

A mesma operação reduziu o uso de memória de 676,81 para 669,91 kilobytes, representando uma melhoria de 2% em relação ao ano anterior! Isso se mostra muito significativo, considerando a quantidade desses eventos que ocorrem em qualquer edição de um documento do Excel.

Salvar arquivos grandes

A mesma operação reduziu o uso de memória de aproximadamente 1028 para 838 megabytes, representando uma melhoria de 18% em relação ao ano anterior e ao mês anterior!


Marcos importantes do IronXL: Melhorias de desempenho

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Pronto para começar?
Nuget Downloads 1,890,100 | Versão: 2026.3 acaba de ser lançado

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/product-updates/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/product-updates/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronXl.Excel
executar um exemplo Veja seus dados se transformarem em uma planilha.