RedPandaIDE CE

A Faster and More Powerful IDE modified based on Red Panda C++

C14147, A developer from China, start learning programming at the age of 8, do well in Python and C++. Entered CSP-J and won second price in 2024.
  • After upgrading the project to Qt6, we conducted a series of tests on the software, including software size, running speed, and other aspects. This article will provide a brief report on the results of testing our v4.0.0-framework-upgrade-peview version.

    Software Size

    Qt6 has added many modules and features that Qt5 does not have, supports OpenGL rendering, and optimized QML performance. The volume change of Qt6 and the latest version of MinGW64 (15.1.0) have increased the size of the software installation package by 100MB. The following is detailed data(Clang64):

    v3.4.0v4.0.0-framework-upgrade-previewGrowth Percentage
    Software Size28.8 MB43.6 MB51.4 %
    Qt Libraries///
    Compiler453.0MB702.3 MB55.0 %
    Total488.1MB752.1 MB54.1 %

    *For the Qt library, as the software statically links Qt, there is no data available here.

    Running Speed

    1. File Parsing Speed

    Due to the possible correlation between parsing speed and software algorithms, this result may not be reliable. Test compiler: MinGW-w64 GCC 15.1.0 64-bit

    v3.4.0v4.0.0-framework-upgrade-previewGrowth Percentage
    bits/stdc++.h0.104 s(29 FPS)0.083 s(36 FPS)20.1 %
    iostream0.012 s(250 FPS)0.015 s(300 FPS)25.0 %
    Windows.h0.021 s(142 FPS)0.019 s(157 FPS)9.5 %

    *FPS: Files Per Second

    2. Launch Time

    v3.4.0v4.0.0-framework-upgrade-previewGrowth Percentage
    No File1030 ms1660 ms-61 %
    Create New File(Default)3870 ms1240 ms68 %

    Abnormal data: No File>Growth Percentage. Reason unknown.


    Summary

    Qt6 has brought good performance improvements to the software, but at the cost of being too bulky. That’s also why we need to treat files using Qt6 as a separate version: it goes against the original intention of lightweight.

    We may try compiling a few smaller Qt6 files ourselves specifically for this software.

  • Welcome everyone here! This is the website of RedPandaIDE CE. RedPandaIDE is a lightweight and powerful code editor built using C++and Qt5/6.

    Notice: This software is open-score. You can find the project in Github:
    C14147/RedPandaIDE: A Faster and More Powerful IDE modified based on Red Panda C++

    What are his Bright Points?

    • Compile a single C/C++file
    • Automatic code layout
    • Syntax highlighting for C++, Lua, Markdown, and makefile
    • Fast code parsing and precise code prompts (30% faster than Visual Studio Code)
    • Support for the latest C++standards
    • Built in latest MinGW-w64 compiler
    • Support compilers such as Clang, MinGW, SDCC, etc
    • Microcontroller programming support
    • Test question set support
    • Open score
    • So on

    Which aspects is he fast?

    • Software startup speed (40% faster than CLion)
    • File parsing speed (30% faster than VS Code)
    • More concise interface design

通过 WordPress.com 设计一个这样的站点
从这里开始