UP

XSCHEM GRAPHICS PERFORMANCE CONSIDERATIONS


For 2D graphic workloads software rendering on framebuffer device is the fastest option on almost all laptops i have tested xschem on. The only exception is the little Samsung N220 due to the slow and tiny Atom N450 CPU.
Framebuffer graphics is also the most precise and reliable since the X11 specification has exact rules for pixelization/rasterization of primitives.
All drawings are thus exactly identical down to the pixels on any machine using fbdev.
Following table summarizes the test times for a xschem BIST routine, doing lot of graphic (among other) operations.

HOST                CPU                    GPU                    X11 Driver    Test time [s]
=============================================================================================
Asus F556U          Intel core i7-7500U    Intel HD 620            fbdev         19.8 -best-
Asus F556U          Intel core i7-7500U    Intel HD 620            modesetting   28.7
Asus F556U          Intel core i7-7500U    Intel HD 620            intel         20.6

Samsung N220        Intel Atom N450        Integrated N450         fbdev         96.5
Samsung N220        Intel Atom N450        Integrated N450         modesetting   N/A
Samsung N220        Intel Atom N450        Integrated N450         intel         95.0 -best-

Samsung R540        Intel Core i3 M 380    AMD/ATI Radeon HD 54xx  fbdev         31.9 -best-
Samsung R540        Intel Core i3 M 380    AMD/ATI Radeon HD 54xx  modesetting   64.3
Samsung R540        Intel Core i3 M 380    AMD/ATI Radeon HD 54xx  radeon        32.3

HP Pavilion DV6000  Intel Core Duo T5450   NVIDIA GeForce 8400M GS fbdev         41.5 -best-
HP Pavilion DV6000  Intel Core Duo T5450   NVIDIA GeForce 8400M GS modesetting  216.1
HP Pavilion DV6000  Intel Core Duo T5450   NVIDIA GeForce 8400M GS nouveau       41.6
 

Following video shows the testing in action (OS: Devuan/testing, Arch: amd64):