bitwiseworks / qt5-os2

Port of Qt software development framework version 5 to OS/2
Other
18 stars 2 forks source link

Application is running very slowly on OS/2 - not on other platforms. #28

Open martinrotter opened 2 years ago

martinrotter commented 2 years ago

Describe the bug There is application - RSS Guard - which "has" support for OS/2. I am the author.

The application seems to overally run very slowly on OS/2.

Here is sample from logs, which slows it down (it stays for +16 seconds "frozen", not sure in which part).


[10495:1:0119/202356.477000:ERROR:network_change_notifier.cc(244)] Not implemented reached in static std::unique_ptr<net::NetworkChangeNotifier> net::NetworkChangeNotifier::CreateIfNeeded(net::NetworkChangeNotifier::ConnectionType, net::NetworkChangeNotifier::ConnectionSubtype)
[10495:1:0119/202357.893000:ERROR:viz_process_transport_factory.cc(308)] Switching to software compositing.
[10495:1:0119/202359.374000:WARNING:configured_proxy_resolution_service.cc(1465)] Failed to choose a system proxy settings fetcher for this platform.

[10495:1:0119/202404.683000:WARNING:configured_proxy_resolution_service.cc(1465)] Failed to choose a system proxy settings fetcher for this platform.
[0119/202407.569000:ERROR:debugger_posix.cc(251)] Not implemented reached in bool base::debug::BeingDebugged()
[0119/202409.009000:ERROR:debugger_posix.cc(251)] Not implemented reached in bool base::debug::BeingDebugged()
[10497:4:0119/202409.800000:ERROR:network_change_notifier.cc(244)] Not implemented reached in static std::unique_ptr<net::NetworkChangeNotifier> net::NetworkChangeNotifier::CreateIfNeeded(net::NetworkChangeNotifier::ConnectionType, net::NetworkChangeNotifier::ConnectionSubtype)
[10495:4:0119/202409.997000:WARNING:gpu_process_host.cc(518)] !GpuDataManagerImpl::GpuProcessStartAllowed()
[10495:4:0119/202410.335000:WARNING:gpu_process_host.cc(518)] !GpuDataManagerImpl::GpuProcessStartAllowed()
[10495:4:0119/202410.335000:WARNING:gpu_process_host.cc(518)] !GpuDataManagerImpl::GpuProcessStartAllowed()

I suspect that (given the logs) this might be related to how QtWebEngine module is ported to os/2.

It was seen on some of last versions of ArcaOS.

dmik commented 1 year ago

I wonder which platforms do you refer to here in particular and how exactly do you compare the "speed"? What is the configuration of the OS/CPU/GPU/Mem/Arch of the platforms you are comparing it to? It would be simply incorrect to compare a 32-bit platform with a 15-years-old CPU and no GPU and only 4 GB of memory (or it's software emulation running in a VM) with a bare metal 64-bit platform with a modern CPU, modern GPU, 32 GB of memory, SSD etc. Of course, the latter will be faster than the former in almost every way.