Swiftweasel

Last updated
Swiftweasel
Swiftweasel-3.png
Developer(s) SticKK
Final release
3.5.5 / November 23, 2009 (2009-11-23)
Operating system Linux
Type Web browser
License Mozilla Public License 1.1
Website Swiftweasel Project

Swiftweasel was a fork of Mozilla Firefox available for the Linux platform only.

Contents

Optimization

Swiftweasel is optimized using the following methods:

P.G.O.

As of the 3.0.3 release, Swiftweasel has shifted its primary optimization from processor specific to profile-guided optimization (PGO). [1] It is a two step building process. The application is compiled one time and then run to produce a profile. The profile is then used to guide a second compilation of the application. Some of the older optimizations are still used, but there are now only Intel and AMD versions of each build. It is released compiled in a tar.gz package. There are also separate installers for Ubuntu and Arch linux available through their communities.

Binary code optimization

Increased Security

Simplify

Installed extensions

Swiftweasel has several extensions installed by default. [7]

Swiftweasel-specific changes

Changes made to Swiftweasel include:

Swiftdove

Swiftdove
Developer(s) SticKK
Stable release
2.0.0.22 / July 30, 2009 (2009-07-30)
Operating system Linux
Type Email client
License Mozilla Public License 1.1
Website Swiftweasel Project

The Swiftweasel project also builds optimized 32 and 64bit builds of the Thunderbird email client known as Swiftdove.

Optimizations

As of the current version 2.0.0.21, Swiftdove is also PGO optimized.

Plugins

The 2.0.0.21 builds of Swiftdove include the 0.9 Lightning calendar plugin installed by default.

See also

Related Research Articles

Athlon Brand name for several AMD processors

Athlon is the brand name applied to a series of x86-compatible microprocessors designed and manufactured by Advanced Micro Devices (AMD). The original Athlon was the first seventh-generation x86 processor and was the first desktop processor to reach speeds of one gigahertz (GHz). It made its debut as AMD's high-end processor brand on June 23, 1999. Over the years AMD has used the Athlon name with the 64-bit Athlon 64 architecture, the Athlon II, and Accelerated Processing Unit (APU) chips targeting the Socket AM1 desktop SoC architecture, and Socket AM4 Zen microarchitecture. The modern Zen-based Athlon with a Radeon Graphics processor was introduced in 2019 as AMD's highest-performance entry-level processor.

x86 Family of instruction set architectures

x86 is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introduced in 1978 as a fully 16-bit extension of Intel's 8-bit 8080 microprocessor, with memory segmentation as a solution for addressing more memory than can be covered by a plain 16-bit address. The term "x86" came into being because the names of several successors to Intel's 8086 processor end in "86", including the 80186, 80286, 80386 and 80486 processors.

Single instruction, multiple data Type of parallel processing

Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. SIMD can be internal and it can be directly accessible through an instruction set architecture (ISA), but it should not be confused with an ISA. SIMD describes computers with multiple processing elements that perform the same operation on multiple data points simultaneously.

In computing, Streaming SIMD Extensions (SSE) is a single instruction, multiple data (SIMD) instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series of Central processing units (CPUs) shortly after the appearance of Advanced Micro Devices (AMD's) 3DNow!. SSE contains 70 new instructions, most of which work on single precision floating-point data. SIMD instructions can greatly increase performance when exactly the same operations are to be performed on multiple data objects. Typical applications are digital signal processing and graphics processing.

Pentium 4 Brand by Intel

Pentium 4 is a series of single-core CPUs for desktops, laptops and entry-level servers manufactured by Intel. The processors were shipped from November 20, 2000 until August 8, 2008. The production of Netburst processors was active from 2000 until May 21, 2010.

Athlon 64 Series of CPUs by AMD

The Athlon 64 is a ninth-generation, AMD64-architecture microprocessor produced by Advanced Micro Devices (AMD), released on September 23, 2003. It is the third processor to bear the name Athlon, and the immediate successor to the Athlon XP. The second processor to implement the AMD64 architecture and the first 64-bit processor targeted at the average consumer, it was AMD's primary consumer CPU, and primarily competed with Intel's Pentium 4, especially the Prescott and Cedar Mill core revisions. It is AMD's first K8, eighth-generation processor core for desktop and mobile computers. Despite being natively 64-bit, the AMD64 architecture is backward-compatible with 32-bit x86 instructions. Athlon 64s have been produced for Socket 754, Socket 939, Socket 940, and Socket AM2. The line was succeeded by the dual-core Athlon 64 X2 and Athlon X2 lines.

x86-64 Type of instruction set which is a 64-bit version of the x86 instruction set

x86-64 is a 64-bit version of the x86 instruction set, first released in 1999. It introduced two new modes of operation, 64-bit mode and compatibility mode, along with a new 4-level paging mode.

SSE2 is one of the Intel SIMD processor supplementary instruction sets first introduced by Intel with the initial version of the Pentium 4 in 2000. It extends the earlier SSE instruction set, and is intended to fully replace MMX. Intel extended SSE2 to create SSE3 in 2004. SSE2 added 144 new instructions to SSE, which has 70 instructions. Competing chip-maker AMD added support for SSE2 with the introduction of their Opteron and Athlon 64 ranges of AMD64 64-bit CPUs in 2003.

In computing, Physical Address Extension (PAE), sometimes referred to as Page Address Extension, is a memory management feature for the x86 architecture. PAE was first introduced by Intel in the Pentium Pro, and later by AMD in the Athlon processor. It defines a page table hierarchy of three levels (instead of two), with table entries of 64 bits each instead of 32, allowing these CPUs to directly access a physical address space larger than 4 gigabytes (232 bytes).

SSE3, Streaming SIMD Extensions 3, also known by its Intel code name Prescott New Instructions (PNI), is the third iteration of the SSE instruction set for the IA-32 (x86) architecture. Intel introduced SSE3 in early 2004 with the Prescott revision of their Pentium 4 CPU. In April 2005, AMD introduced a subset of SSE3 in revision E of their Athlon 64 CPUs. The earlier SIMD instruction sets on the x86 platform, from oldest to newest, are MMX, 3DNow!, SSE, and SSE2.

The x86 instruction set refers to the set of instructions that x86-compatible microprocessors support. The instructions are usually part of an executable program, often stored as a computer file and executed on the processor.

Comparison of web browsers Wikimedia list article

The following tables compare general and technical information for a number of web browsers. For further references, a browser support matrix is a table of support of a Webpage by browsers.

Mozilla Firefox has features that allow it to be distinguished from other web browsers, such as Chrome and Internet Explorer.

Netscape Plugin Application Programming Interface (NPAPI) is an application programming interface (API) of the web browsers that allows plugins to be integrated.

Swiftfox Discontinued web browser based on Mozilla Firefox

Swiftfox was a web browser based on Mozilla Firefox. It was available for Linux platforms and distributed by Jason Halme. Swiftfox was a set of builds of Firefox optimized for different Intel and AMD microprocessors. Swiftfox was freely downloadable with open source code and proprietary binaries. Firefox extensions and plugins were compatible with Swiftfox, with notable exceptions. The name Swiftfox comes from the animal swift fox. Swiftfox differs from Firefox by a limited number of changes, and builds for different processors. Swiftfox was discontinued at some point prior to April 2017, and the project homepage now redirects to the creator's private Twitter account.

GNU IceCat Firefox derivative recommending only free software

GNU IceCat, formerly known as GNU IceWeasel, is a completely free and open-source version of the Mozilla Firefox web browser distributed by the GNU Project. It is compatible with Linux, Windows, Android and macOS.

Advanced Vector Extensions (AVX) are extensions to the x86 instruction set architecture for microprocessors from Intel and Advanced Micro Devices (AMD). They were proposed by Intel in March 2008 and first supported by Intel with the Sandy Bridge processor shipping in Q1 2011 and later by AMD with the Bulldozer processor shipping in Q3 2011. AVX provides new features, new instructions and a new coding scheme.

Pale Moon Web browser

Pale Moon is an open-source web browser with an emphasis on customization; its motto is "Your browser, Your way". There are official releases for Microsoft Windows and Linux, as well as contributed builds for various platforms.

Waterfox Open-source web browser based on Firefox

Waterfox is an open-source web browser for x64, ARM64, and PPC64LE systems. It is intended to be ethical and maintain support for legacy extensions dropped by Firefox, from which it is forked. There are official releases for Windows, Mac OS, Linux and Android in two versions: Classic (Year.Month) and Current (G.x.x.x).

Firefox was created by Dave Hyatt and Blake Ross as an experimental branch of the Mozilla browser, first released as Firefox 1.0 on November 9, 2004. Starting with version 5.0, a rapid release cycle was put into effect, resulting in a new major version release every six weeks. This was gradually accelerated further in late 2019, so that new major releases occur on four-week cycles starting in 2020.

References

  1. "PGO".[ permanent dead link ]
  2. Use the in-browser about:buildconfig URL to check the details of all builds
  3. Use the in-browser about:buildconfig URL to check the details of 2.0 builds
  4. "Optimize Options - Using the GNU Compiler Collection (GCC)".
  5. 1 2 3 4 5 6 "About Swiftweasel". Archived from the original on 2012-12-25.
  6. "Limiting buffer overflows with ExecShield". Red Hat. Archived from the original on 2007-02-08.
  7. "Extensions Added". Archived from the original on 2012-12-25.
  8. User Agent Switcher
  9. Quick Locale Switcher Archived 2008-01-17 at the Wayback Machine
  10. Kempelton