FGL Performance

The FGL environment derives many of its performance advantages from the integrated nature of its core components: language, server, dynamic content generator, and database each of which is individually highly optimized. The FGL core operates at a level of integration not available to disparate systems. This allows critical components to communicate and interact with one-another faster and more efficiently.

FGL Language Performance Features:

  • Advanced caching system with integrated just-in-time (JIT) compiler
  • Precompiled object support of libraries, active pages, regular expressions, code blocks, and individual variables
  • Automated pack and unpack serialization for complex data storage and resolution, including objects, multi-dimensional arrays, nested structures, and embedded references (such as required libraries)
  • Core functionality is built in industrial-strength C, C++, and Assembler
  • Extensibility functionality allows mission-critical enhancements to be added written in C, Assembler, and other languages
  • Integrated real-time profiling and debugging utilities maximize performance tweaking

Server Performance Features:

  • Advanced thread pooling
  • Automated caching for dynamic content and other resources
  • Integrated real-time compression
  • Intelligent support of pipelining and keep-alive connections
  • Optimized server kernel written in C
  • SSL implementation written in Assembler

Database Performance Features:

  • Distributed architecture allows databases to be split over multiple machines
  • Message-based architecture provides efficient distribution of database processing
  • High-performance relational component with optimized indexing
  • Optimized object data support
  • Advanced BLOB integration and free-block manager
  • Integrated data validation, verification, and automated integrity checking

#####

Copyright © 2020-2023 by the FGL Foundation, All Rights Reserved



114 ms