Performance Optimizations

1C Developer team

06.05.2024 3 min

We are committed to continuously optimizing the 1C:Enterprise platform to enhance its speed, stability, and resource efficiency (memory, CPU, disk space). Version 8.3.25 introduces several optimizations to reduce memory consumption and accelerate system performance.

Optimizing Full-Text Search Memory Usage

Full-text search is a powerful tool that enables rapid retrieval of relevant information within infobase data and the application's help system. It searches across all metadata objects, including catalogs, documents, registers, and more.

123.png

Key components of the full-text search mechanism:

  • Full-text index: A comprehensive index created for the current database and periodically updated to maintain accuracy.

  • Full-text search execution tools: These tools enable the execution of full-text search queries.

In certain scenarios, full-text search can consume a significant amount of RAM, potentially leading to program instability and resource shortages.
Version 8.3.25 optimizes full-text search memory usage, particularly by enhancing the full-text index.
To fully benefit from the new full-text search behavior, the index must be rebuilt using the new platform version.

Designer Performance Improvements

Certain operations performed by developers in Designer on large configurations can be time-consuming. In version 8.3.25, a number of operations have been accelerated.

The performance improvement for these operations varies depending on factors such as CPU and hard disk load. The figures below are based on testing optimizations on our machines (CPU i7, 3800 GHz, 12 cores, RAM 64GB, SSD-based system, standard configuration). The performance on your machines may differ (hopefully not significantly).

All tests were conducted on the 1C:ERP 2 (Enterprise Resource Management) configuration.

  • Global search within configuration: 2-3 times faster
  • Object reference search within configuration: 5-7 times faster
  • Global replacement within configuration: 7-8 times faster

Streamlined Initial Client Connection to the Infobase in Client-Server Mode

The initial connection of a client to an infobase involves loading configuration metadata into the rphost process. Subsequent connecting clients benefit from this cached information, expediting their connection process.

However, loading metadata for large configurations can be time-consuming, leading to a slower start for the first connecting client.

In version 8.3.25, we have optimized the configuration metadata loading process, significantly reducing the initial connection time for the first client.

Additionally, we have minimized the startup time for the standalone server in both file-based and client-server modes.

We are confident that these optimizations will enhance your work experience and that of your clients.

Be the first to know tips & tricks on business application development!

A confirmation e-mail has been sent to the e-mail address you provided .

Click the link in the e-mail to confirm and activate the subscription.