home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.beos      Underrated early 90's OS, sad it died...      1,512 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 1,511 of 1,512   
   EduardoM to All   
   Haiku gets tons of performance fixes, ne   
   14 Aug 24 12:02:33   
   
   From: internetado@alt119.net   
      
   There's a new Haiku activity report, and it's a big one. A lot of   
   bottlenecks and performance issues were addressed recently, and the   
   list is too long and detailed for me to cover everything. Haiku   
   developer Waddlesplash does a great job in this report detailing the   
   various things he worked on to solve some of these bottlenecks and   
   performance issues, and they cover everything from speeding up the   
   readv and writev I/O calls, fixing an issue with the kernel's   
   device_manager lock, improving ELF symbol lookup by implementing the   
   DT_GNU_HASH hash table, and much more.   
      
   As part of working on these performance issues, Waddlesplash also fixed   
   up Haiku's CPU time profiler.   
      
   Haiku has a built-in CPU time profiler (just called profile.)   
   Unfortunately, it's been rather broken for years, regularly outputting   
   data that was either empty or just didn't make any sense. In order to   
   use it to try and track down some of the other bottlenecks, I spent a   
   bunch of time fixing various bugs in it, as well as the debugger   
   support code that it relies on to function, including to stack trace   
   collection, buffer flushing, symbol lookup, scheduler callbacks, image   
   load reporting, and more. I also implemented userspace-only profiling   
   (ignoring kernel stack frames entirely), fixed some output buffer   
   sizing issues, and fixed a race condition in thread resumption that   
   also affected strace.   
      
   While it isn't perfect, it's much better than before, and can now be   
   used to profile applications and the kernel to see where CPU time is   
   being spent; and notably it now checks the thread's CPU time counters   
   to detect if it "missed" profiling ticks, and if so how many.   
   â†« Haiku';s website   
      
   Beyond these performance fixes, there's a ton of other improvements and   
   fixes, from better handling of HiDPI displays in HaikuDepot,   
   improvements to CharacterMap, fixing subtitles in MediaPlayer, and tons   
   more. Of course, there's the bevy of driver fixes, including a major   
   overhaul of the FAT driver, which was still largely based on old,   
   original BeOS code because Be used the FAT driver as sample code.   
   Haiku's FAT driver is now based on FreeBSD';s FAT driver, which   
   addressed a whole slew of issues.   
      
   This isn';t even all of it - there's so much more in this month';s   
   activity report, so definitely head on over and give it a read.   
      
   https://www.osnews.com/story/140490/haiku-gets-tons-of-performan   
   e-fixes-new-fat-driver-from-freebsd-and-a-lot-more/   
      
   --   
      
   Internetado.   
   bbs.alt119.net   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca