2023-01-07 12:46:47 +01:00
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<title>XSCHEM GRAPHICS PERFORMANCE CONSIDERATIONS</title>
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="xschem_man.css" />
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
/* Local styling goes here */
|
|
|
|
|
p{padding: 15px 30px 10px;}
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
<!-- start of slide -->
|
|
|
|
|
<div class="content">
|
|
|
|
|
<!-- navigation buttons -->
|
|
|
|
|
<a href="xschem_man.html" class="home">UP</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- slide title -->
|
|
|
|
|
<h1> XSCHEM GRAPHICS PERFORMANCE CONSIDERATIONS </h1><br>
|
|
|
|
|
<p>
|
|
|
|
|
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.<br>
|
|
|
|
|
Framebuffer graphics is also the most precise and reliable since the X11 specification
|
|
|
|
|
has exact rules for pixelization/rasterizationof primitives. <br>
|
|
|
|
|
All drawings are thus exactly identical down to the pixels on any machine using fbdev.i<br>
|
|
|
|
|
Following table summarizes the test times for a xschem BIST routine, doing lot of
|
|
|
|
|
graphic (among other) operations.
|
|
|
|
|
</p>
|
|
|
|
|
<pre class="code">
|
|
|
|
|
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
|
|
|
|
|
</pre><br>
|
|
|
|
|
<p>
|
|
|
|
|
Following video shows the testing in action (OS: Devuan/testing, Arch: amd64):<br><br>
|
|
|
|
|
<video width="1024" height="768" controls>
|
2023-01-07 12:49:59 +01:00
|
|
|
<source src="https://xschem.sourceforge.io/stefan/xschem_man/video_tutorials/performance.mp4" type="video/mp4">
|
2023-01-07 12:46:47 +01:00
|
|
|
Your browser does not support the video tag.
|
|
|
|
|
</video>
|
|
|
|
|
</p>
|
|
|
|
|
<!-- end of slide -->
|
|
|
|
|
<div class="filler"></div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- frame footer -->
|
|
|
|
|
<iframe seamless src="xschem_footer.html" class="footer_iframe" >
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|
|
|
|
|
|